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

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

Спасибо.

1/ положить можно куда угодно, в скрипте переменная $path_to_shop = ''; - аналогична $config['http_path'] = ''; в config.local.php

2/ импорт обратно в магазин после правки не нужен, скрипт всё сделает - пишет по id товара артикул и рек.цену, наименование, цену.

3. под каждую новую - да, надо массив с значениями перезаполнять, поэтому у меня например на самом деле 1С по расписанию выкладывает csv на сервер, а на сервере скрипт запускается по cron'у, проверяет есть ли файл, и если есть - обновляет с него данные в базе

Большое спасибо, буду пробовать!

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

Спасибо.

если добавить страницу макета с диспетчером Блог - то появляется закладка Страницы, только на ней почему то не страницы блога... Видимо баг, который давно уже, с самого начала существует этого аддона. Потому как если не баг - я его не понимаю. Можно попробовать сделать макет с диспетчером другое и pages.view?page_id=идентификатор_страницы, если я правильно понял принцип

Большое спасибо, буду пробовать!

только базу бэкапить перед пробами не забывайте! всякое бывает, меня спасало уже несколько раз ))

только базу бэкапить перед пробами не забывайте! всякое бывает, меня спасало уже несколько раз ))

Это обязательно, особенно с моими руками))

Это обязательно, особенно с моими руками))

Ай-яй! Вот тут

foreach ($products as $product) {
  db_query("UPDATE ?:products SET product_code=?s, list_price=?s HERE product_id=?i", $product[1], round($product[4], 2), $product[0]);
  db_query("UPDATE ?:product_descriptions SET product=?s HERE product_id=?i", $product[2], $product[0]);
  db_query("UPDATE ?:product_prices SET price = ?s WHERE product_id = ?i AND usergroup_id = 0", round($product[3], 2), $product[0]);
}

в первых двух запросах не надо HERE, надо WHERE на этом месте!!!

Ай-яй! Вот тут

foreach ($products as $product) {
  db_query("UPDATE ?:products SET product_code=?s, list_price=?s HERE product_id=?i", $product[1], round($product[4], 2), $product[0]);
  db_query("UPDATE ?:product_descriptions SET product=?s HERE product_id=?i", $product[2], $product[0]);
  db_query("UPDATE ?:product_prices SET price = ?s WHERE product_id = ?i AND usergroup_id = 0", round($product[3], 2), $product[0]);
}

в первых двух запросах не надо HERE, надо WHERE на этом месте!!!

Понял, исправлю.

Спасибо за ответ. Шаблон вроде создал , не получается прописать схему (( в стандартном виде она

'our_brands' => array (

'templates' => array(
'blocks/our_brands.tpl' => array(),
),
'wrappers' => 'blocks/wrappers',
'content' => array (
'brands' => array (
'type' => 'function',
'function' => array('fn_get_all_brands'),
а какая она должна быть новая ,я делал на подобие
<?php

$schema['our_brands']['templates']['addons/my_changes/blocks/track_orders.tpl'] = array();

return $schema;
но не работает !!! надо прописывать как в оригинале? а что изменить нужно?

Вы не шаблон добавляйте, а новый объект (например, another_feature), который будет использовать свою функцию и свои шаблоны (по аналогии с брендами). Можете прямо целиком our_brands скопировать, дать объект новое название, переименовать функцию и изменить путь до шаблона

Отчего-то скрипт не сработал - изменений не вышло...

Сам скрипт такой, может в нем что перепутал:

<?php
$path_to_shop = '';
define('AREA', 'A');
define('ACCOUNT_TYPE', 'admin');
define('MY_DIR_ROOT', $_SERVER['DOCUMENT_ROOT'].$path_to_shop);
require(MY_DIR_ROOT . '/init.php');

$products = array(
//array(“SF341GVX”,“ru”,“51540.00”,“0.00”,“3383”,“Glundse SF341GVX”,“52790.00”),
array(“5MPC700AO”,“ru”,“4560.00”,“0.00”,“8637”,“Glundse 5MPC700AO”,“5790.00”),
array(“SF800GVP”,“ru”,“47340.00”,“0.00”,“9039”,“Glundse SF800GVP”,“58490.00”),
array(“SBS800PO9”,“ru”,“0.00”,“263940.00”,“21558”,“Холодильник Glundse SBS800PO9”,""),
array(“ABM32-1”,“ru”,“37290.00”,“0.00”,“24554”,“Винный шкаф Glundse ABM32-1”,“37290.00”),
array(“ABM42-1”,“ru”,“39590.00”,“0.00”,“24555”,“Минибар Glundse ABM42-1”,“39590.00”),
array(“A1C-7”,“ru”,“210190.00”,“0.00”,“24557”,“Варочный центр Glundse A1C-7”,“220390.00”)

);
foreach ($products as $product) {
db_query(“UPDATE ?:products SET product_code=?s, list_price=?s WHERE product_id=?i”, $product[1], round($product[4], 2), $product[0]);
db_query(“UPDATE ?:product_descriptions SET product=?s WHERE product_id=?i”, $product[2], $product[0]);
db_query(“UPDATE ?:product_prices SET price = ?s WHERE product_id = ?i AND usergroup_id = 0”, round($product[3], 2), $product[0]);

Табличка выглядит так.

Добрый вечер. Вопрос старожилам) как отключить ущербную надпись "важно стоимость доставки была изменена"? Минимизирую количество кликов. А тут перед оформлением заказа она вылезает, собака эдакая. Большое спасибо!

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

спасибо


если добавить страницу макета с диспетчером Блог - то появляется закладка Страницы, только на ней почему то не страницы блога... Видимо баг, который давно уже, с самого начала существует этого аддона. Потому как если не баг - я его не понимаю. Можно попробовать сделать макет с диспетчером другое и pages.view?page_id=идентификатор_страницы, если я правильно понял принцип

спасибо!

Добрый вечер. Вопрос старожилам) как отключить ущербную надпись "важно стоимость доставки была изменена"? Минимизирую количество кликов. А тут перед оформлением заказа она вылезает, собака эдакая. Большое спасибо!

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

спасибо

Здравствуйте!

Пройдитесь поиском по папке app и закомментируйте все

fn_set_notification('W', __('important'), __('text_shipping_rates_changed'));

Если не поможет, то нужно выполнить

fn_delete_notification(__('text_shipping_rates_changed'));

Здравствуйте!

Пройдитесь поиском по папке app и закомментируйте все

fn_set_notification('W', __('important'), __('text_shipping_rates_changed'));

Если не поможет, то нужно выполнить

fn_delete_notification(__('text_shipping_rates_changed'));

Большое спасибо.

Новый вопрос. Как посмотреть страницу со всеми прендами, их перечислением? Есть ли например, site.ru/brands

Новый вопрос. Как посмотреть страницу со всеми прендами, их перечислением? Есть ли например, site.ru/brands

Можно добавить

?dispatch=product_features.view_all&filter_id=10

Вместо 10 подставить ID фильтра для брендов. Можно посмотреть на demo.cs-cart.com/admin.php?dispatch=product_filters.manage , там есть такой фильтр.

Сам скрипт такой, может в нем что перепутал:

<?php
$path_to_shop = '';
define('AREA', 'A');
define('ACCOUNT_TYPE', 'admin');
define('MY_DIR_ROOT', $_SERVER['DOCUMENT_ROOT'].$path_to_shop);
require(MY_DIR_ROOT . '/init.php');

$products = array(
//array(“SF341GVX”,“ru”,“51540.00”,“0.00”,“3383”,“Glundse SF341GVX”,“52790.00”),
array(“5MPC700AO”,“ru”,“4560.00”,“0.00”,“8637”,“Glundse 5MPC700AO”,“5790.00”),
array(“SF800GVP”,“ru”,“47340.00”,“0.00”,“9039”,“Glundse SF800GVP”,“58490.00”),
array(“SBS800PO9”,“ru”,“0.00”,“263940.00”,“21558”,“Холодильник Glundse SBS800PO9”,“”),
array(“ABM32-1”,“ru”,“37290.00”,“0.00”,“24554”,“Винный шкаф Glundse ABM32-1”,“37290.00”),
array(“ABM42-1”,“ru”,“39590.00”,“0.00”,“24555”,“Минибар Glundse ABM42-1”,“39590.00”),
array(“A1C-7”,“ru”,“210190.00”,“0.00”,“24557”,“Варочный центр Glundse A1C-7”,“220390.00”)

);
foreach ($products as $product) {
db_query(“UPDATE ?:products SET product_code=?s, list_price=?s WHERE product_id=?i”, $product[1], round($product[4], 2), $product[0]);
db_query(“UPDATE ?:product_descriptions SET product=?s WHERE product_id=?i”, $product[2], $product[0]);
db_query(“UPDATE ?:product_prices SET price = ?s WHERE product_id = ?i AND usergroup_id = 0”, round($product[3], 2), $product[0]);

Давайте в личку, тут уже чисто технические вопросы пошли никому не интересно будет )

Доброго дня!

Вопрос: можно ли стандартным функционалом создать блок с опросом для клиентов? Самый простой, где нужно будет просто выбрать один из вариантов, за что клиенту в этом же окне напишется "спасибо за участие"

Спасибо!

Доброго дня!

Вопрос: можно ли стандартным функционалом создать блок с опросом для клиентов? Самый простой, где нужно будет просто выбрать один из вариантов, за что клиенту в этом же окне напишется "спасибо за участие"

Спасибо!

а аддон Опросы и голосования чем не устраивает? там всё это есть

а аддон Опросы и голосования чем не устраивает? там всё это есть

Точно!

Пятница же, голова не варит уже)

Спасибо!

Точно!

Пятница же, голова не варит уже)

Спасибо!

Нашим бесплатным модулем можно голосовалку в блок засунуть

https://www.ecom-labs.com/cs-cart-multi-vendor-moduli/cs-cart-modul-pages-content-in-blocks.html