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

Спасибо за ответ!
С этой настройкой все ок (галочка убрана), вопрос немного в другом: как сообщить сайту (бд), что данного товара нет в наличии? Только через добавление в обновленный прайс позиции с количеством “0”? Или есть какой-то способ сравнивать новый загружаемый прайс со старым, и если в новом нет каких-то позиций, которые были в старом прайсе, то проставлять нули в графе количество?

В старом и новом импорте есть опция Уменьшить количество товаров до нуля (Это не повлияет на товары, у которых в импортируемом файле указано количество. Также это не повлияет на товары с тех складов, которые не затрагиваются этим пресетом)

1 лайк

Нашел, спасибо!

Здравствуйте!
Подскажите пожалуйста, откуда такая информация?

тоже не открывается эта тема

Выше было разъяснено, – невозможно читать тему, если вы не достигли второго уровня.

Здравствуйте! Помогите пожалуйста прояснить вопрос.
В админ панели в полях товара есть 2 цены

  1. Цена - основная цена которую мы видим на сайте
  2. Рекомендованная цена - это цена которую рекомендует производитель

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

Если сделать наоборот и указать рекомендованную цену больше, а основную меньше, то на витрине товар отобразится с ценой скидки и эти же товары автоматом попадают на страницу Товары со скидкой


В моём случае товары загружаются из МойСклад и у меня есть графа Цена распродажи.
Получается когда идёт синхронизация товаров, то у меня все цены идут в графу основной цены, а цена распродажи в Рекомендованная цена и соответственно на сайте ничего не отображается с ценой распродажи.

Если я в шаблонах сделаю логическую замену цен на сколько это будет корректно?
То есть в качестве основной цены у меня будет та, что в админке Рекомендованная, а цена скидки - это будет основная цена.

В тоже время у меня на сайте настроены Акции и на сколько я правильно понимаю они считаются от основной цены. Не вызовет ли это конфликт?
Потому что допустим у меня 1000 товаров и у 995 товаров Основная цена будет - 0.

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

Правильно - это лезть в код и менять логику:
ЕСЛИ есть цена распродажи
ТО цена товара - в Рекомендованная, цена распродажи - в основная цена
ИНАЧЕ цена товара - в основная цена, рекомендованная = 0
возможно там есть хук, в новых версиях не вникал, в старой при выгрузке из 1С так и сделал

Не подскажите в каком файле нужно внести изменения?

Друзья, кто работает с международными заказами? Как осуществляете приём платежей?
PayPal отвалился, некоторые системы эквайринга не принимают платежи.
У кого как, поделитесь, пожалуйста

1 лайк

Подскажите как убрать в некоторых товарах двойной слэш, https://skr.sh/sCuMykQyozd 2 , есть подозрение что модуль карты сайта генерирует не правильно путь к файлам, вот тема Модуль генерации карты сайта создаёт путь файла с двойным слэшем но в ней нету решения.

Возможно кто то сталкивался с таким?

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

Делал выгрузку каталога в YML, находил все вхождения “nagreva//” и по артикулам искал товары, пересохранял.

1 лайк

Спасибо. Попробую.

Но все же, откуда баг идет?

Есть такие кто на Beget, если да, то хотел спросить какой тариф VPS выбрали и как всё работает?

1 лайк

Кто-нибудь использует CDN от Селектел?

Нашёл файл с нужной функцией fillPrices, добавил проверку - работает.
Но изменения я внёс в чужом модуле в папке /app/addons/commerceml/src/Importers/ProductImporter.php , как сделать override этого файла в своём модуле? Пробовал создать папку overrides и указать полный путь к файлу, но не помогло
/app/addons/my_addon/commerceml/src/Importers/ProductImporter.php, либо файлы модулей нельзя так перезаписывать?

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

/* Мои изменения */
код...
/* /Мои изменения */

и воспользоваться моим модулем


который позволяет любой программой для сравнения по содержимому быстро и легко вернуть все свои изменения обратно после обновления, если они были затерты. Комментарии как выше - всегда позволят отделить свой измененный код от чужого.

5 лайков

Полагаю, при удалении подкатегории, URL товара криво обновляется - просто исчезает категория между слешами. Я не берусь назвать причину, почему именно так происходит, возможно, недоработка в коде.

Добрый день.

Подскажите, пожалуйста, является ли нормальным, что в таблицу order_data заносится информация о пунктах самовывоза СДЭК и в результате BLOB файлы с типом L и G разрастаются?
Также включен модуль Поставщики.

Вес составляет от 500-1000кб и выше, что многовато на мой взгляд для текста.

Это не нормально, но это по дефолту так работает