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

Понадобилось мне использовать дополнительные характеристики товара в списках, которые можно создавать в админской части 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 убрать авиадоставку из почты

Список статей блога WebAsyst ShopScript

Список статей блога, честно говоря, в webasyst сделан довольно бестолково. Лично мне больше нравится, как сделано в WordPress — с возможностью убирать часть поста»под кат», т.е. в основном списке публиковать только часть статьи и ссылку «читать дальше» для тех, кто заинтересовался.

Вообще есть один или несколько плагинов, продаваемых умельцами, которые позволяют делать такую ленту с анонсами и даже прикреплять картинку к анонсу. Этот вариант я запомнил и решил, что если быстро ничего не придумаю, то куплю.

Сначала решил, что самое простым решением будет оборачивать часть статьи в DIV и в CSS прописать ему свойство ‘display:none;’. Грубо, но должно получиться. Единственное, что меня остановило — статьи пишу не я, а объяснять как «оборачивать в DIV» мне очень не хочется. И еще контролировать, чтоб вложенность тэгов соблюдалась.

Тогда я обратил внимание, что при написании постов никто не пользуется тэгом HR (горизонтальная линия) и решил, что это будет отличный разделитель. Кнопка для вставки этого тэга есть в стандартном визуальном редакторе, так что проблем у авторов статей возникнуть не должно. Читать далее Список статей блога WebAsyst ShopScript