Хорошая тема. Любые вопросы по CS-Cart и не только

get_products(), $fields

1 лайк

Спасибо, хукнул вот так:

<?php
function fn_category_scheme_get_products(
	&$params,
	&$fields,
	&$sortings,
	&$condition,
	&$join,
	&$sorting,
	&$group_by,
	&$lang_code,
	&$having
) {
	// get new fields
	$fields['product_width'] = 'descr1.product_width';
	$fields['product_height'] = 'descr1.product_height';
	$fields['product_coordinate_x'] = 'descr1.product_coordinate_x';
	$fields['product_coordinate_y'] = 'descr1.product_coordinate_y';
}

Единственное, не понял от чего строка ’descr1 заменяет product_descriptions? Это ведь кусок sql запроса? Значит ранее product_descriptions заменена на descr1?

Здравствуйте.
Прошу помощи в нахождении решения:
для вывода кода товара вместо наименования, глобально.
В модуле CommerceML – синхронизация интернет-магазина с 1С в настройках есть
хорошее решение, но оно по моему мнению не позволяет
полностью реализовать возможности
Использовать в названии товара: можно только наименование, а напрашивается выбор реквизита из списка
в моем случае это решило бы кучу проблем вместо создания модуля и шаблонов для отображения товара в карточке, в списке, и в корзине.

Да, в fn_get_products

1 лайк

Загрузил картинку в раздел “Файлы->Служебные файлы”. Хочу вывести её с помощью include:

{include file="common/image.tpl" images=[???] image_additional_attrs=["width" => 40, "height" => 40] image_width=40 image_height=40 }

Как мне стоит заполнить параметр images?

Хочу расширить активную тему модулем. Куда мне лучше всего поместить изображения модуля?
И возможно не создавать физически разные размеры картинки, а с помощью include их масштабировать?

UPDATE: нашел как загружать картинки:

<img src="{$self_images_dir}/addons/my_changes/cart.png" width="40" height="40" />

Но вот вопрос с include остался. Могу я эту картинку загрузить с помощью include?

Через include не получится, если только перед этим собрать массив по аналогии, например, как у товара или категории. Но это костыль будет

1 лайк

Хочу переписать product_images.tpl, который переписал уже другой модуль. Файл шаблона другого модуля находится по такому пути:

/design/themes/abt__unitheme2/templates/addons/ab__video_gallery/overrides/views/products/components/product_images.tpl

мой файл тут:

/design/themes/abt__unitheme2/templates/addons/my_changes/overrides/addons/ab__video_gallery/overrides/views/products/components/product_images.tpl

Я где то ошибся? Очистил кеш:

rm -rf /public_html/var/cache/*

Модуль выключил/включил. Число приоритета у моего модуля в addon.xml значительно выше. Где ошибся?

К сожалению, оверрайд оверрайда не работает. Вы просто делайте оверрайд по аналогии с АБ модулем и у свеого модуля ставьте выше приоритет

1 лайк

Здравствуйте. Подскажите, пожалуйста, как на детальной странице товара иконку “отложить” поставить вровень с иконкой “добавить в список сравнения”?

Дайте ссылку на эту страницу, посмотрим

Это не только на этой странице. Это на всех страницах товаров, в которых указана цена и есть кнопка “купить”
https://penateya.com.ua/nabory-i-programmy-aurora/set-1-fayber-podgotovka/
А там, где цены нет, оно красивенько выглядит
https://penateya.com.ua/nabory-i-programmy-aurora/set-1.3-podgotovka-biteron-n/

Добавьте в секцию CSS редактора тем

@media (min-width: 1224px) {
    .ty-product-detail .ty-product-block__left {
        padding-right: 0px;
    }
}

На других разрешениях дополнительно проверять надо

1 лайк

Коллеги, у кого-то есть ещё такая проблема?
Все настройки на английском. Обновления языка не помогает.

Языковые переменные не подхватились. Попробуйте переустановить модуль.

Коллеги, подскажите, а можно как-то в CS Cart реализовать разметку хлебных крошек, чтобы в выдаче эти крошки отображались и были на кириллице?

Приведите пример (лучше скриншот), где и как они должны выглядеть. :roll_eyes:

У конкурента:
Screenshot_15
У нас:
Screenshot_16

Сеошники говорят, что это зависит от правильной разметки хлебных крошек.

В CS-Cart это зависит от настроек модуля SEO и в некоторых случаях SEO-правил.

У конкурентов это не URL латиницей написан, это подгружаются именно хлебные крошки.

URL и Хлебные крошки по существу одно и тоже, также как лицо и рожа. :grinning: