Дополнительные характеристики товара в списках

Понадобилось мне использовать дополнительные характеристики товара в списках, которые можно создавать в админской части WebAsyst ShopScript. Вот есть у товар трех размеров, в списке товаров в категории показывается, что есть размеры S, M и L, а в списке новинок — нет. Обидно. Тем более, что кнопку «купить» я товарам в списке сделал, но надо же еще размер уточнить.

Чтобы, на скорую руку, исправить это недоразумение добавил в файл /published/SC/html/scripts/classes/class.productlist.php пару строк. В указанном файле надо найти метод getProducts() и перед последней строчкой return $products добавить следующий код:

Все, теперь у каждого товара в списке есть массив дополнительных характеристик product_extra, как у товаров при просмотре категории.

WebAsyst ShopScript убрать авиадоставку из почты

Раз уж я взялся за модули почты, то и до WebAsyst ShopScript руки дошли. Давно хотел убрать из ее «родного» модуля выбор типа доставки — «Наземная» или «Авиа». Все равно почта все по-своему делает, зачем клиента путать? оставим наземную и все. Тем более, что тут на 5 минут занятие.

Изменения надо вносить в файл /published/SC/html/scripts/modules/shiiping/class.russianpost.php. Все изменения вносятся только в метод calculate_shipping_rate()

  1. Закомментарить все присвоения переменной $AirCost. Необязательно, но пусть будет для полноты картины.
  2. Закомментарить все действия с массивом $Rates
  3. После проверки на наличие товара с бесплатной доставкой в заказе убрать все дополнительные проверки и просто вернуть стоимость доставки.

Читать далее WebAsyst ShopScript убрать авиадоставку из почты

One page checkout

Самое забавное то, что в PrestaShop реализовали функцию «оформление заказа на одной станице» (one-page checkout) примерно к тому моменту, когда мода на эту фишку прошла и многие магазины отказываются от такого способа оформления заказа. Слишком много полей, покупатель пугается сложности оформления, путается. Сдается мне, что WebAsyst реализует эту функцию, когда она совсем уже будет не нужна.

Увы, не успевать за тенденциями — свойство большинства, если не всех, коробочных продуктов.