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

Всем привет. Интересует следующее, можно ли в админ панели сделать выделение через shift? А то если нужно выделить 100 товаров из 200, очень муторно кликать на каждый.

Добрый день!

Вижу шаблон для ошибки 404.

Подскажите, пожалуйста, как настроить шаблон страницы для ошибок 50х (имеется в виду 500, 501, 502, 503, 504, 505, 507 и 510 ошибки)?

Добрый день!

Вижу шаблон для ошибки 404.

Подскажите, пожалуйста, как настроить шаблон страницы для ошибок 50х (имеется в виду 500, 501, 502, 503, 504, 505, 507 и 510 ошибки)?

Придется дорабатывать, отдельно эти ошибки не обрабатываются, только 404

Всем привет. Интересует следующее, можно ли в админ панели сделать выделение через shift? А то если нужно выделить 100 товаров из 200, очень муторно кликать на каждый.

Есть готовые скрипты, например,

http://rmariuzzo.github.io/checkboxes.js/

Придется дорабатывать, отдельно эти ошибки не обрабатываются, только 404

Понял, спасибо!

Вам нужно изменить файлы оболочек блоков. Все они находятся в папке

design/themes/ТЕМА/templates/blocks/wrappers

А не подскажете, где находится файлик footer_form? Никак не могу его найти.

4.6.1

В своей функции использую вызов fn_send_product_notifications($p['product_id'])

в случае когда идет вызов этой функции - получаю ошибку

PHP Fatal error:  Uncaught exception 'Tygh\\Exceptions\\DatabaseException' 
with message 'Unknown column 'company_id' in 'field list' 
(1054)

SELECT email, company_id FROM cscart_product_subscriptions WHERE product_id = 7069

' in /.../app/Tygh/Database/Connection.php:1118 Stack trace: #0 /.../app/Tygh/Database/Connection.php(488): Tygh\\Database\\Connection->throwError('SELECT email, c...', 1054, 'Unknown column ...') #1 [internal function]: Tygh\\Database\\Connection->query('SELECT ?p FROM ...', 'email, company_...', '7069') #2 /.../app/Tygh/Database/Connection.php(229): call_user_func_array(Array, Array) #3 [internal function]: Tygh\\Database\\Connection->getArray('SELECT ?p FROM ...', 'email, company_...', '7069') #4 /.../app/functions/fn.database.php(32): call_user_func_array(Array, Array) #5 /.../app/functions/fn.common.php(874): db_get_array('SELECT ?p FROM ...', 'em in /.../app/Tygh/Database/Connection.php on line 1118

в fn.common.php в этой функции есть хук send_product_notifications_before_fetch_subscriptions

но поиск не дал результата к нему ничего не цепляется

в fn.ultimate.php есть

function fn_ult_send_product_notifications_before_fetch_subscriptions($product_id, &$fields)
{
    $fields['company_id'] = 'company_id';
}

как она сюда цепляется, никак не пойму?

до этого на 4.3.5 работало все нормально, таблицы идентичны, колонки company_id нет

пните, пожалуйста, что недонастроил!) Витрина одна

PS сейчас проверил, увел товар в 0, подписался на него, при сохранении ненулевого количества та же ошибка в админке

Есть готовые скрипты, например,

http://rmariuzzo.github.io/checkboxes.js/

и как это дело поставить?

http://forum.cs-cart.com/topic/37758-how-to-add-custom-javascript-with-my-changes-addon/попробовал как здесь описано, не получилось.

и как это дело поставить?

http://forum.cs-cart.com/topic/37758-how-to-add-custom-javascript-with-my-changes-addon/попробовал как здесь описано, не получилось.

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

А не подскажете, где находится файлик footer_form? Никак не могу его найти.

Дайте больше деталей по этому файлу, где он используется?

4.6.1

В своей функции использую вызов fn_send_product_notifications($p['product_id'])

в случае когда идет вызов этой функции - получаю ошибку

PHP Fatal error:  Uncaught exception 'Tygh\\Exceptions\\DatabaseException' 
with message 'Unknown column 'company_id' in 'field list' 
(1054)

SELECT email, company_id FROM cscart_product_subscriptions WHERE product_id = 7069

' in /.../app/Tygh/Database/Connection.php:1118 Stack trace: #0 /.../app/Tygh/Database/Connection.php(488): Tygh\\Database\\Connection->throwError('SELECT email, c...', 1054, 'Unknown column ...') #1 [internal function]: Tygh\\Database\\Connection->query('SELECT ?p FROM ...', 'email, company_...', '7069') #2 /.../app/Tygh/Database/Connection.php(229): call_user_func_array(Array, Array) #3 [internal function]: Tygh\\Database\\Connection->getArray('SELECT ?p FROM ...', 'email, company_...', '7069') #4 /.../app/functions/fn.database.php(32): call_user_func_array(Array, Array) #5 /.../app/functions/fn.common.php(874): db_get_array('SELECT ?p FROM ...', 'em in /.../app/Tygh/Database/Connection.php on line 1118

в fn.common.php в этой функции есть хук send_product_notifications_before_fetch_subscriptions

но поиск не дал результата к нему ничего не цепляется

в fn.ultimate.php есть

function fn_ult_send_product_notifications_before_fetch_subscriptions($product_id, &$fields)
{
    $fields['company_id'] = 'company_id';
}

как она сюда цепляется, никак не пойму?

до этого на 4.3.5 работало все нормально, таблицы идентичны, колонки company_id нет

пните, пожалуйста, что недонастроил!) Витрина одна

PS сейчас проверил, увел товар в 0, подписался на него, при сохранении ненулевого количества та же ошибка в админке

Это хуки ядра. Используются в файлах fn.ultimate.php (cs-cart) и fn.multivendor.php (multi-vendor)

Проверил чистую установку 4.6.1, там в fn.ultimate.php этот хук не используется. Похоже, что косяк апгрейда

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

скинул доступ в личку

Это хуки ядра. Используются в файлах fn.ultimate.php (cs-cart) и fn.multivendor.php (multi-vendor)

Проверил чистую установку 4.6.1, там в fn.ultimate.php этот хук не используется. Похоже, что косяк апгрейда

Что странно, так как ставил чистую 4.6.1, обновил до 4.6.1 SP1

Пока решил - закомментировал добавление поля в fn.ultimate.php

Попробую разобраться

и еще вопрос, где лежат файлы модуля commerce ml? и можно ли настроить выгрузку из 1с через commerce ml, так чтобы шло обновление только количества товаров, а названия и цены сохранялись, те что были отредактированы в админке?

и еще вопрос, где лежат файлы модуля commerce ml? и можно ли настроить выгрузку из 1с через commerce ml, так чтобы шло обновление только количества товаров, а названия и цены сохранялись, те что были отредактированы в админке?

Commercial достаточно тугой протокол, то что вы просите в целом сделать несложно. Обмен делится на 2 структурных группы - собственно товары, и offers. Вот первую часть вам надо изменить.

и еще вопрос, где лежат файлы модуля commerce ml? и можно ли настроить выгрузку из 1с через commerce ml, так чтобы шло обновление только количества товаров, а названия и цены сохранялись, те что были отредактированы в админке?

Файлы именно аддона лежат в rus_exim_1c, если вам нужны XML, которые передаются, то в дефолтной конфигурации насколько вижу по коду, они не сохраняются.

Commercial достаточно тугой протокол, то что вы просите в целом сделать несложно. Обмен делится на 2 структурных группы - собственно товары, и offers. Вот первую часть вам надо изменить.

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

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

Да, в аддоне метод dataProductFile наполняет массив - там несколько строк

попросите разработчика закоментировать $import_product_name = $this->s_commerceml['exim_1c_import_product_name'];

Плохо конечно, что прям в аддоне, но там руками не пахнет.

Файлы именно аддона лежат в rus_exim_1c, если вам нужны XML, которые передаются, то в дефолтной конфигурации насколько вижу по коду, они не сохраняются.

var/files/1/exim/1C_***** - файлы xml обмена лежат здесь в папочках по дням. Сами по себе не удаляются, поэтому в зависимости от частоты обмена желательно чистить от старых файлов

Что странно, так как ставил чистую 4.6.1, обновил до 4.6.1 SP1

Пока решил - закомментировал добавление поля в fn.ultimate.php

Попробую разобраться

Пардоньте, ошибся - 4.6.3 SP1