Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Проверка: есть ли акция


Kiskin

Recommended Posts

Доброе время суток. 

 

Не хватает знаний реализовать в условии проверку "есть ли акция на товар"

 

Условие:

if(is_array($discount_info) && !empty($discount_info)){

Что нужно :

if(is_array($discount_info) && !empty($discount_info)) && АКЦИИ НА ТОВАР НЕТУ {

Прошу помочь...

Надіслати
Поділитися на інших сайтах


зависит от того, где именно и на какой странице вы хотите воткнуть условие проверки

смотрите соответствующий контроллер, ищите в нем $price / $special

Надіслати
Поділитися на інших сайтах

зависит от того, где именно и на какой странице вы хотите воткнуть условие проверки

смотрите соответствующий контроллер, ищите в нем $price / $special

 

Есть код скидки группе покупателей.. Пытаюсь ее отключить для товаров по акции

<?php
class ModelTotalWediscountusergroups extends Model {
	public function getTotal(&$total_data, &$total, &$taxes) {
	  
        $this->load->model('checkout/wediscountusergroups');
        
        $discount_info = $this->model_checkout_wediscountusergroups->getDiscountByCustomerGroupId($this->customer->getCustomerGroupId());
        
        if(is_array($discount_info) && !empty($discount_info))   {
            
            $sub_total = $this->cart->getSubTotal();
            
            if($discount_info['type'] == 'P'){
                $discount_total = $sub_total / 100 * $discount_info['discount'];
            }else{
                $discount_total = $discount_info['discount'];
            }
            
            $discount_total = min($discount_total, $sub_total);
            
    		$total_data[] = array(
    			'code'       => 'wediscountusergroups',
    			'title'      => $discount_info['name'],
    			'text'       => $this->currency->format(-$discount_total),
    			'value'      => -$discount_total,
    			'sort_order' => $this->config->get('wediscountusergroups_sort_order')
    		);
            
            $total -= $discount_total;
        
        }
        
	}
	
	public function confirm($order_info, $order_total) {
					
	}
}
?>

Код находится в папке тотал.. Я пытаюсь завернуть все это в условие если нет акции.. Подскажите как реализовать?

Надіслати
Поділитися на інших сайтах


if (['products_special'] < '1')  { 

зависит от того, где именно и на какой странице вы хотите воткнуть условие проверки

смотрите соответствующий контроллер, ищите в нем $price / $special

Спасибо за наводку!

Надіслати
Поділитися на інших сайтах


Рано радовался.. Нашел в интернете кусок кода

                if ((!$product_info->num_rows) || (!$product_info->rows[0]['discount'] && !$product_info->rows[0]['special'])) {

Я так полагаю тут как раз идет проверка что акции нет, как сделать что бы работало условие 

!$product_info->rows[0]['special'])) {
Надіслати
Поділитися на інших сайтах


спросить у автора "ModelTotalWediscountusergroups" наличие решения будет быстрее, чем выяснять, что-как-куда-когда и зачем.

Надіслати
Поділитися на інших сайтах

Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.