Дробная корзина для Prestashop 1.6.1.8

Дробная корзина позволят покупать товар в количестве дробного типа (пример кол-во: 2.55), может пригодится если вы планируете продавать весовой или метражный товар, а так же для работы в паре с калькулятором, например для расчета ламината в м2 и упаковках.

Для начала необходимо выполнить следующие запросы в базу данных, для этого меню Open Server или на хостинге откроем phpMyAdmin и перейдем в нашу базу на вкладку SQL и выполним запросы:

Последний запрос увеличивает поля артикула до 128 символов, не по теме, но тоже может пригодится.
Далее я много чего менял в файлах (int на float в файлах темы и системы...), расписывать не буду, предложу просто скачать мою готовую версию корзины с дробями для стандартного шаблона Prestashop. Бонусом в ней правки шаблона из предыдущих статей.

Из папки admin нужно кинуть файлы в  вашу папку вида admin8947. Если все сделали верно, проводник предложит перезаписать файлы. Если интересно как это сделал, советую воспользоваться программой Meld и сравнить файлы до копирования в ваш проект.

Итак качаем, тестируем, отписываемся.

P.S. версия для стандартного шаблона и версии 1.6.1.8

Комментарии 5

  • Здравствуйте Вячеслав, спасибо за проделанную работу и за то что поделились безвозмездно этой информацией, воспользовался практически всеми вашими наработками. Вот только в моем случае нужно еще и минимальное количество продаваемого товара делать дробью. А этого в ваших изменениях не было. Мог бы вас попросить помочь разобраться?

    • В базе попробуйте в таблице ps_product изменить minimal_quantity
      ALTER TABLE ps_product CHANGE minimal_quantity minimal_quantity DECIMAL(15,2) UNSIGNED NOT NULL DEFAULT '0';
      Если не помогло - пишите, возможно еще где то в файлах, я изначально так и сделал, потом вернул минимальное кол-во на 1.

      • здравствуйте, спасибо за ваш ответ. В базе изменения внес, в контролерах для андмин части тоже внес, и в классы где это было нужно также внес. Осталось доделать последнюю вещь... У меня в шаблоне темы в файле "product.js" были внесены изменения касательно "добавления в корзину кнопкой "+" кратно минимальному количеству", с дробью минимального количества это изменение не полноценно работает, проблема в тому что при нажатие на "+" к товару добавляется минимальное количество не дробью а целое число например мин. кол. 2.36 при нажатие на "+" оно поменяется на 4.36 а должно "4.72".

  • Здравствуйте Вячеслав, очень помогла ваша инструкция с файлами. Если у вас есть возможность и желание помочь мне доработать вашу наработку. Кратному добавлению в корзину "минимального количества" продукта когда поле "минимальное количество" дробное.

  • Здравствуйте Вячеслав, очень помогла ваша инструкция с файлами. Если у вас есть возможность и желание помочь мне доработать вашу наработку. Кратному добавлению в корзину "минимального количества" продукта когда поле "минимальное количество" - дробное.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика