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

В админке не встанут, на витрине будет нормально отображаться. Дополнительно ничего делать не нужно

Спасибо

1 лайк

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

Подскажите, как сделать, чтобы название товара в админке показывалось полностью без … ?

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

2 лайка

design/themes/responsive/templates/common/product_data.tpl

в следующем участке кода увеличьте значение и удалите кэш

{$product.product|truncate:44:"...":true nofilter}

2 лайка

это же, но в админке design/backend/templates/views/products/manage.tpl

что-то из головы вылетело, что в шаблоне все находиться

Подскажите знатоки, как настроить чтобы способ доставки появлялся только при нулевой стоимости корзины?
У нас есть бесплатные товары (каталоги), которые высылаются бесплатно обычной почтой. Но если к ним добавить обычный товар, то эта почта должна стать недоступной.

Выключено…

Подключены 2 витрины, вторая работает без перебоев, первая с новых ip подгружается только со второго раза. и обмен с 1с перестал на этой витрине работать, говорит не существует такого админа, хотя он основной и я по нему в админку захожу, создание новых админов ситуацию не меняют. Яндекс грозиться исключить мой сайт из выдачи… :flushed: Сделала, что вы сказали.Вот что пишет:

<!--

Tygh\Exceptions\AException

Message
Caching is used before company ID was initialized

Error at
app/Tygh/Backend/Cache/ABackend.php, line: 41

Backtrace
File:app/Tygh/Backend/Cache/File.php
Line:39
Function:__construct

File:app/Tygh/Registry.php
Line:375
Function:__construct

File:app/Tygh/Registry.php
Line:303
Function:cacheInit

File:app/functions/fn.common.php
Line:2277
Function:registerCache

File:app/Tygh/Providers/StorefrontProvider.php
Line:94
Function:fn_get_schema

File:app/lib/vendor/pimple/pimple/src/Pimple/Container.php
Line:118
Function:Tygh\Providers{closure}

File:app/Tygh/Providers/StorefrontProvider.php
Line:124
Function:offsetGet

File:app/lib/vendor/pimple/pimple/src/Pimple/Container.php
Line:118
Function:Tygh\Providers{closure}

File:app/Tygh/Providers/StorefrontProvider.php
Line:80
Function:offsetGet

File:app/lib/vendor/pimple/pimple/src/Pimple/Container.php
Line:118
Function:Tygh\Providers{closure}

File:app/Tygh/Providers/StorefrontProvider.php
Line:60
Function:offsetGet

File:app/lib/vendor/pimple/pimple/src/Pimple/Container.php
Line:118
Function:Tygh\Providers{closure}

File:app/Tygh/Providers/StorefrontProvider.php
Line:146
Function:offsetGet

File:app/lib/vendor/pimple/pimple/src/Pimple/Container.php
Line:118
Function:Tygh\Providers{closure}

File:app/functions/fn.init.php
Line:215
Function:offsetGet

File:app/functions/fn.init.php
Line:1106
Function:fn_init_language

File:init.php
Line:169
Function:fn_init

File:index.php
Line:24
Function:require

–>

Повыключайте сторонние модули. Если не поможет, пишите в поддержку

Попытаюсь предложить варианты:
1.
В бесплатных товарах (каталоги) поставьте галочку “бесплатная доставка”.
В способе доставки “обычная почта” поставьте галочку “Использовать для бесплатной доставки”.
Если в корзине будут только каталоги, то доставка будет бесплатной.
Если добавить любой другой товар, то доставка перестанет быть платной, но бесплатные товары не будут учтены при расчёте стоимости доставки.
2. Сделать акцию для этих каталогов и нулевой стоимости корзины - бесплатную доставку. В качестве бесплатной доставки выбрать обычную почту. Как только добавится любой товар, то условие нулевой стоимости корзины не будет выполнено и доставка станет платной.

Да, спасибо, именно так все и настроено.
Опции бесплатной доставки работают на включение. Доставка появляется, становится платной (или обнуляется по акции), а вот наоборот - выключить ее никак нельзя. А нужно чтобы она вообще пряталась…

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

Может быть, кто-нибудь знает в какую функцию залезть, где такая проверка происходит?

Стесняюсь спросить, а зачем прятать, если работает как нужно?
Может этот модуль подойдёт?

Убрать ненужную информацию, которая отвлекает, а иногда и в заблуждение вводит.

Модуль - да, вроде как в том числе это и делает:
ограничение доступности способов доставки в зависимости от суммы заказа;
только он навороченный и много чего лишнего…

Модуль рабочий. Способы оплаты точно прячет.
Доставку не пробовал прятать. :slight_smile:

Подскажите по поводу обновленных вариаций.
Чтобы работала фильтрация, нужно создать характеристику с целью “Поиск товаров через фильтры”.
У нас через модуль commerceML приходят товары с вариациями. Для них используется характеристика “Размер” с целью “Вариации как один товар”. И выходит так, что мы не можем фильтровать товары по размеру. Цель у характеристики не та(
Подскажите пожалуйста как нам выгружать товары (с вариациями) и иметь возможность фильтровать эти товары по размеру. Получается cscart нам как бы говорит: выбирай, или вариации или фильтрация.
зы: я пробовал создать еще одну характеристику “Размер” по которой можно будет фильтровать и привязал ее по external_id к тому же размеру, что используется для вариаций. Так не работает.

У меня так же размер выгружается. Всё работает и фильтр можно создать

Если будет значение false, то товар на Маркете вообще показываться не будет.

Вот ссылка: Элементы id, type, available - Маркет для магазинов: модель ADV. Справка Яндекс.Маркета для магазинов

Вот текст: available — «на заказ»
С помощью элемента available со значением false можно задать для товара надпись «на заказ» (вместо конкретного срока доставки). Элемент используется в особых случаях, его использование также зависит от того, каким способом вы указываете срок доставки по своему региону.

Для Маркета важно наличие или отсутствие товара в YML. Именно поэтому (я думаю) сейчас в cs-cart есть возможность убрать из выгрузки товары с 0 остатком, чтобы они не выгружались в Маркет с значением на заказ.