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

dispatch=companies.add
=== (тождественно равно)
app/controllers/backend/companies.php
if ($mode == ‘add’) ищите в этом файле

Я понимаю, что тут. Вопрос в том, что я найти не могу в этой части кода вообще где клонирование делается

Вот здесь (у меня строка 110) и далее

                if (fn_allowed_for('ULTIMATE')) {
                    $robots = new Robots;
                    $robots->addRobotsDataForNewCompany($company_id, $_REQUEST['company_data']['clone_from']);
                }

Далее похоже надо идти в Tygh\Common\Robots

Спасибо, буду дальше разбираться))

Cмотрите fn_ult_clone_objects в app/fucntions/fn.ultimate.php

В ней используйтся схема для клонирования объектов

app/schemas/clone/objects.php

2 лайка

в файле /var/upgrade/core_log.txt
заметил строку: backup via mysqldump is disabled by config
Это ж непорядок? Подскажите пожалуйста где включить.

Подскажите, как создать страницу для отзывов о магазине? И как их потом выводить на главную страницу?

Если еще не создан макет, создаете его: Дизайн → Макеты → Создать страницу макета

Затем добавляете блок в нужное место главной страницы: Дизайн → Макеты → Домашняя страница

В config.local.php смотрите настройку backup_db_mysqldump

1 лайк

Чтобы определить URL страницы с отзывами о магазине, воспользуйтесь следующей инструкцией

1 лайк

Можно ли каким-то образом сделать вывод в поле “Промо-текст” цены определенного товара используя плейсхолдер?

без залезания в код никак. только экспорт-импорт

Никто не знает случайно как победить ошибку
{“error”:“invalid_request”,“error_description”:“invalid scope”} ???
ее выдает приложение авторизации через вконтакте…

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

Заходите на Товары → Товары. Ставите галку, если редактируете все товары.

Если не все товары, то выделяете нужные и жмете на Редактировать выбранные

В открывшемся окне снимаете все выделения с опций оставив только Отзывы и давите кнопку Редактировать выбранные

Кликаете по Применить значения к выделенным товарам

Ставите галку Отзывы, в окне списка выберете нужную опцию (например “Все”), далее жмете кнопку Принять, затем Сохранить.

1 лайк

У alt-team был бесплатный модуль

Используйте хук products:promo_text в шаблонах товаров

design/themes/responsive/templates/blocks/product_templates/

и замените там

{$product.promo_text nofilter}

на

{capture name="pprice"}
{include file="common/price.tpl" value=$product.price}
{/capture}
{$product.promo_text|replace:'[price]':$smarty.capture.pprice nofilter}

в качестве плейсходера используйте

[price]

2 лайка

Я так понял, ему надо в поле промо-текст одних товаров - вывести цену какого-то определенного другого товара, а не этого же самого?

Тогда что-то типа

{capture name="pprice"}
{$_product_price = 123|fn_get_product_price:1:$auth}
{include file="common/price.tpl" value=$_product_price}
{/capture}
{$product.promo_text|replace:'[price]':$smarty.capture.pprice nofilter}

где 123 - id нужного товара

1 лайк

Да именно так