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

Вот что показывает. И даже корзину мою очистил. В чем проблема?

<!--

Tygh\Exceptions\AException

Message
Unknown column ‘instock_sorting’ in ‘field list’ (1054)SELECT SQL_CALC_FOUND_ROWS (CASE WHEN products.parent_product_id 0 THEN products.parent_product_id ELSE products.product_id END) AS product_id, IF(inventory.product_code LIKE ‘%насад%’, inventory.combination, null) AS combination, IF(shared_descr.product_id IS NOT NULL, shared_descr.product, descr1.product) as product, GROUP_CONCAT(products.product_id ORDER BY instock_sorting DESC, products.parent_product_id ASC, products.product_id ASC) AS product_ids, GROUP_CONCAT(products.product_type ORDER BY instock_sorting DESC, products.parent_product_id ASC, products.product_id ASC) AS product_types, GROUP_CONCAT(products.parent_product_id ORDER BY instock_sorting DESC, products.parent_product_id ASC, products.product_id ASC) AS parent_product_ids, products.product_type, products.parent_product_id, prices.ds__privatbank_pp as ds__privatbank_pp, 1 as instock_marker, IF(IF(products.tracking = ‘O’, (SELECT MAX(amount) FROM cscart_product_options_inventory s_inventory WHERE s_inventory.product_id = products.product_id) > 0, products.amount > 0), 1, 0) as instock_sorting FROM cscart_products as products LEFT JOIN cscart_product_options_inventory as inventory ON inventory.product_id = products.product_id LEFT JOIN cscart_product_descriptions as descr1 ON descr1.product_id = products.product_id AND descr1.lang_code = ‘ru’ LEFT JOIN cscart_product_prices as prices ON prices.product_id = products.product_id AND prices.lower_limit = 1 INNER JOIN cscart_products_categories as products_categories ON products_categories.product_id = products.product_id INNER JOIN cscart_categories ON cscart_categories.category_id = products_categories.category_id AND (cscart_categories.usergroup_ids = ‘’ OR FIND_IN_SET(0, cscart_categories.usergroup_ids) OR FIND_IN_SET(1, cscart_categories.usergroup_ids)) AND cscart_categories.status IN (‘A’, ‘H’) LEFT JOIN cscart_ult_product_descriptions shared_descr ON shared_descr.product_id = products.product_id AND shared_descr.company_id = 1 AND shared_descr.lang_code = ‘ru’ LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = products.product_id WHERE 1 AND (((descr1.search_words LIKE ‘%насад%’) OR descr1.product LIKE ‘%насад%’ OR descr1.short_description LIKE ‘%насад%’ OR descr1.short_description LIKE ‘%насад%’ OR descr1.full_description LIKE ‘%насад%’ OR descr1.full_description LIKE ‘%насад%’ OR (descr1.meta_keywords LIKE ‘%насад%’ OR descr1.meta_description LIKE ‘%насад%’) OR inventory.product_code LIKE ‘%насад%’ OR products.product_code LIKE ‘%насад%’)) AND cscart_categories.company_id = 1 AND (products.usergroup_ids = ‘’ OR FIND_IN_SET(0, products.usergroup_ids) OR FIND_IN_SET(1, products.usergroup_ids)) AND products.status IN (‘A’) AND prices.usergroup_id IN (0, 0, 1) GROUP BY product_id ORDER BY instock_sorting DESC, popularity.total desc, products.product_id ASC LIMIT 0, 32

Error at
app/Tygh/Database/Connection.php, line: 1139

Backtrace
File:app/Tygh/Database/Connection.php
Line:503
Function:throwError

File:app/Tygh/Database/Connection.php
Line:236
Function:query

File:app/functions/fn.database.php
Line:31
Function:getArray

File:app/functions/fn.catalog.php
Line:7406
Function:db_get_array

File:app/functions/fn.catalog.php
Line:7489
Function:{closure}

File:app/controllers/frontend/products.php
Line:43
Function:fn_get_products

File:app/functions/fn.control.php
Line:669
Function:include

File:app/functions/fn.control.php
Line:427
Function:fn_run_controller

File:index.php
Line:56
Function:fn_dispatch

–>

Скачайте у нас последнюю версию модуля Сортировки по наличию и установите ее

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

Тут вариант вынести опцию как в отдельную товарную позицию и отобразить в комбаинации товара что на сборку скидка 100%. Типа того: http://joxi.ru/n2Yge7vIb1VZ4r.
Это типа что бы прорекламировать. А в самой опции в товарной позиции поставить добавленную цену 0.
По другому не приходит в голову ничего. Т.к. в комбинации не предусмотрено что один и тот же товар можно выбрать с разными опциями. Мне самому этого не хватает.
Либо по умолчанию поставить опцию (без добавленой стоимости) и разместить баннер в карточке, и в других местах с рекламой этой акции.

1 лайк

Отлично. Помогло! Спасибо большое!
А чем отличаются вариации товаров и опции, я не пойму? Какое существенное отличие?

Опции и вариации — это сущности разного порядка. Поэтому корректнее будет сравнивать:

Комбинации создаются на основе опций, а вариации — на основе характеристик. Обе этих сущности нужны для одной цели — переключение между вариантами товара в карточке. Раньше эту роль выполняли комбинации опций, но у них были серьёзные недостатки (например, нельзя было задать цены, оптовые скидки и пр. для отдельных вариаций + импортировать и экспортировать их надо было в отдельном файле).

Спасибо за разъяснение, поклацал, примерно понял что из себя представляют вариации, это вроде как отдельная позиция где можно задать свои картинки, характеристики, цены и т.п. Но не пойму как быть с выгрузкой в МойСклад и 1с? Для вариации не создается отдельный External id. Может я не нашел, но просмотрел все вкладки вариации. Для каждой модификации товара должет быть свой External id что бы складской учет велся нормально.

Взял на тест виртуальный хостинг fozzy.com, один сайт. Загрузил свою копию (последний карт, 3800 товаров, тема юпи, seo фильтры, и т.п.) все работает быстрее, чем на таймвебе, НО, при генерации кэша сайт падает в 504 Gateway Time-out, после генерации кэша, все работает быстро.
Поддержка говорит мало 1 гб памяти, надо 2 гб… У вас как?
Вообщем, по нагрузке вижу, что сайту мало процессора, но как его хватает на виртуальном timeweb???

Не приходят письма клиентам, ни восстановление пароля ни сведения о регистрации. Причем тестовая отправка из шаблонов на емейл администратора работает, как лечить?

Подскажите, в какой макет нужно добавить блок “товары со скидкой” (не путать с промо-акцией), чтобы товары со скидкой заняли раздел Ликвидация?
20
Или может я не тем путем пошла и дело не в макетах…

товары со скидкой /index.php?dispatch=products.on_sale

1 лайк

Большое спасибо! Заработало))

1 лайк

Попробуйте другой ящик. Недавно тут писал кто-то, что на ящики @mail.ru не доходят письма

Да, спамфильтр может рубит некоторые письма на каких то сервисах. Нужно проэксперементирвать на разных почтовых ящиках.

т.к. ошибка вываливается по таймату, значит кеш слишком долго генерируется. Тайм-аут можно увеличить в настройках, тогда ошибка вываливаться не будет, но генерироваться будет все-равно долго.
Кеш стандартного магазина даже на очень слабом хостинге так долго генерироваться не должен (дольше 30 секунд). Скорее всего, стоят какие-то тяжелые модули - тут надо изучать. А так - надо увеличивать оперативную память и мощность процессора.

Добавила после брендов три раздела и они с легкостью друг на друга легли. Проверяла на других ноутбуках - 1/2 стрелочка, всё прекрасно! Может кто сталкивался?
35
Обновляла несколько раз, ничего не меняется. Только при переходе 1/2 появляется, но тут же пропадает

Я делаю так. Указал адрес почты на сервере и настроил переадресацию на мыло. На мыле создал папку и фильтр. Создайте на @mail.ru папку в которую будут складываться письма из магазина и фильтр, чтобы в эту папку они сливались, тогда все будет приходить.

Здравствуйте. Подскажите пожалуйста - как сделать проверку на наличие вариаций в списке товаров, т.е. если у товара нет вариаций, то выводится список из нескольких характеристик, если нет, то только характеристики вариации, а то получается дублирование характеристик если товар вариация.

Дайте ссылку на магазин

Не совсем понял как это связано с тем что письма покупателям не приходят?