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

Не могу удалить товар из корзины если у него есть более 3ох прикрепленных файлов


ofrost

Recommended Posts

Странная ситуация. 

Если прикрепить два файла к товару (опция файл) и его заказать, то нельзя изменить количество этого товара в корзине. Если файлов больше 3ох, то товар нельзя удалить. 

 

Версия 1.5.3.1 и 1.5.6.

Версии обновлялись. Модули ставились. 

Все vqmod xml были удалены. Пробовал с тремя разными темами. Ошибок в отчетах нет. Ошибок vqmod тоже.

 

Куда смотреть? Как понять что происходит? В чем может быть загвоздка.

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


добавьте товары в корзину, покажите исходник (из браузера) кода input`ов кол-ва товаров со страницы корзины.

или пациента покажите.

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

добавьте товары в корзину, покажите исходник (из браузера) кода input`ов кол-ва товаров со страницы корзины.

или пациента покажите.

 

Точно. Забыл адрес. http://new.vizitochka.ua/vizitki/vizitki-odnoctoronnie

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


покажите метод

public function add($product_id, $qty = 1, $option = array()) {
из файла [=== system/library/cart.php ===]

UPD:

и phpinfo() не помешает.

Змінено користувачем afwollis
Надіслати
Поділитися на інших сайтах

public function add($product_id, $qty = 1, $option, $profile_id = '') {

        $key = (int) $product_id . ':';
        
        if ($option) {
            $key .= base64_encode(serialize($option)) . ':';
        }  else {
            $key .= ':';
        }
        
        if ($profile_id) {
            $key .= (int) $profile_id;
        }
 
        if ((int) $qty && ((int) $qty > 0)) {
            if (!isset($this->session->data['cart'][$key])) {
                $this->session->data['cart'][$key] = (int) $qty;
            } else {
                $this->session->data['cart'][$key] += (int) $qty;
            }
        }
 
        $this->data = array();
  }
 

 

 

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


если не ошибаюсь:

1) ограничения suhosin по части длины имен переменных, ключей массивов, значений переменных;

+

2) попадание в "key" спецсимволов, которые нельзя использовать в cookie/session (знак "равно").

---

решения, к сожалению, не могу подсказать

  • +1 2
Надіслати
Поділитися на інших сайтах

Подскажите что можно попробовать? Версия PHP? Возможно suhosin конфигурировать? Я не программист и тут моих знаний уже не хватает для решения проблемы.

Еще есть такой момент. Если есть поле для файла и поле для ввода текст в товаре, то если текст ввести поведение будет такое же как и с 4мя прикрепленными файлами. Если поле пустое, то все хорошо. 

 

И да, в начале не совсем точно написал. Если один файл, то все вообще хорошо. Если их два, то нельзя менять количество, Если больше, то уже нельзя удалить из корзины.

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


Возможно suhosin конфигурировать?

если правильно помню - только через основной php.ini с перезапуском apache (или что там у вас в качестве веб-сервера).

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

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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