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

Спасибо, попробовал, тоже не получилось.

Чистил и кэш, и папку cache удалял

Должно там быть? Может модуль какой-то перезаписывает шаблон?


Добрый день!
Уважаемые знатоки платформы помогите пож-ста:
Yandex mertica считает что Отсутствует файл favicon на сайте - как победить?

Тот файл, который вы залили через редактор тем еще дополнительно скопируйте в корень магазина

Можете подсказать, пожалуйста, по поводу печатных форм?
Нужно в документе "Детали заказа":
{% if o.display_shipping_cost %}
{{ __("shipping") }}: {{ o.display_shipping_cost }}
{% endif %}

добавить условие - если стоимость доставки 0, то показать "бесплатная доставка"

А так пробовали?

{% if o.display_shipping_cost %}
{{ __("shipping") }}: {% if o.display_shipping_cost == 0 %}{{ __("free_shipping") }}{% else %}{{ o.display_shipping_cost }}{% endif %}
{% endif %}

если не сработает попробуйте еще

{% if o.display_shipping_cost == '0.00' %}

А так пробовали?

{% if o.display_shipping_cost %}
{{ __("shipping") }}: {% if o.display_shipping_cost == 0 %}{{ __("free_shipping") }}{% else %}{{ o.display_shipping_cost }}{% endif %}
{% endif %}

если не сработает попробуйте еще

{% if o.display_shipping_cost == '0.00' %}

Спасибо большое! С вашей помощью догнала что делала не так

o.display_shipping_cost - это строковая переменная была, заменила на o.shipping_cost и все заработало :)

{% if o.shipping_cost == 0 %}{{ __("free_shipping") }}{% else %}{{ o.display_shipping_cost }}{% endif %}

И еще вопрос, я на демо сайте тестировала статусы заказов.

Почему-то отправляются 2 уведомления на двух языках: ru и en.

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

Но уведомление все равно отправляется на 1 языке - en.

Как отключить дублирование уведомлений?

А вот для чего добавили возможность выключать шаблон email уведомления, если он все равно отправляется?

Добрый день!
Нужно выгрузить прайс лист для google merchant
Использую для этого модуль конструктор Прайс-лист совместно с модулем Прайс-лист для Google Base

Такой вопрос - нужно выгрузить данные на сервер, чтобы потом настроить google merchant для его забора. Какой путь нужно указать, чтобы было видно файл? Пробовал www.ognidoma.ru/var/files/1/ognidoma_feed.csv - выходит ошибка
Через браузер этот файл тоже не открывается

А вот для чего добавили возможность выключать шаблон email уведомления, если он все равно отправляется?

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

Что касается дублирования, тоже не должно быть. Может быть такое, что у вас в настройках магазина и пользователя один e-mail указан?

Добрый день!
Нужно выгрузить прайс лист для google merchant
Использую для этого модуль конструктор Прайс-лист совместно с модулем Прайс-лист для Google Base

Такой вопрос - нужно выгрузить данные на сервер, чтобы потом настроить google merchant для его забора. Какой путь нужно указать, чтобы было видно файл? Пробовал www.ognidoma.ru/var/files/1/ognidoma_feed.csv - выходит ошибка
Через браузер этот файл тоже не открывается

Здравствуйте! Проверьте права доступа к Вашему файлу, а также к папке /var/files/1/, в которой этот файл находится.

Подскажите пожалуйста, как правильно пользоваться следующими функциями.

Интересует их назначение:

if (fn_check_payment_script('kupi.php', $order_id)) {
fn_finish_payment($order_id, $pp_response);
fn_order_placement_routines('route', $order_id, false);
}

Так же не понятен аргумент "false" в fn_order_placement_routines('route', $order_id, false);

Спасибо.

Подскажите пожалуйста, как правильно пользоваться следующими функциями.

Интересует их назначение:

if (fn_check_payment_script('kupi.php', $order_id)) {
fn_finish_payment($order_id, $pp_response);
fn_order_placement_routines('route', $order_id, false);
}

Так же не понятен аргумент "false" в fn_order_placement_routines('route', $order_id, false);

Спасибо.

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

fn_check_payment_script проверяет, использует ли заказ переданный в параметрах скрипт (kupi.php)

fn_finish_payment меняет статус заказа на переданный из скрипта платежной системы, сохраняет информацию, которую вернула платежная система

fn_order_placement_routines перенаправляет на нужную страницу, например, checkout.complete или orders.details, выводит уведомления пользователям. Параметр false соответствует переменной $force_notification, которая определяет, нужно ли отправлять письма администратору, покупателю, вендору.

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

fn_check_payment_script проверяет, использует ли заказ переданный в параметрах скрипт (kupi.php)

fn_finish_payment меняет статус заказа на переданный из скрипта платежной системы, сохраняет информацию, которую вернула платежная система

fn_order_placement_routines перенаправляет на нужную страницу, например, checkout.complete или orders.details, выводит уведомления пользователям. Параметр false соответствует переменной $force_notification, которая определяет, нужно ли отправлять письма администратору, покупателю, вендору.

Если "false", ничего никому не отправлять?

Если "true", то кому что отправляется? Отправка идёт сразу всем администратору, покупателю, вендору?

Я правильно понимаю, что fn_check_payment_script - нужно для против мошенничества и "кул хакеров"?

Здравствуйте! Проверьте права доступа к Вашему файлу, а также к папке /var/files/1/, в которой этот файл находится.

777 стоит и у папки и у файла

Как можно создать свои статусы заказов и чем это чревато?

Например хочу сделать что то, похожее на:

"Передан на оплату"

"Не оплачен"

"Оплачен"

Надо при установке модуля добавить свои варианты статусов. Как это сдлать?

Я правильно понимаю, что fn_check_payment_script - нужно для против мошенничества и "кул хакеров"?

Да, чтобы через ваш метод оплаты не меняли статусы заказов, оплаченные другими методами

Как можно создать свои статусы заказов и чем это чревато?

Например хочу сделать что то, похожее на:

"Передан на оплату"

"Не оплачен"

"Оплачен"

Ничем не чревато, просто системой в ядре и модулях используются стандартные статусы

Надо при установке модуля добавить свои варианты статусов. Как это сдлать?

В addon.xml добавляете такую секцию

        fn_kupi_add_new_statuses

Затем в func.php добавляете функцию, которая добавит статусы в БД

Если "false", ничего никому не отправлять?

Если "true", то кому что отправляется? Отправка идёт сразу всем администратору, покупателю, вендору?

$force_notification может быть массивом, то есть для пользователя, администратора и вендора можно указать параметр отправки письма отдельно.

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

Что касается дублирования, тоже не должно быть. Может быть такое, что у вас в настройках магазина и пользователя один e-mail указан?

Спасибо, извините, забыла что я с демкой работаю. Да, у админа и клиента один email был указан.

Еще один вопрос, нужно добавить в счет курс доллара в момент заказа, как это сделать?

Нашла 3 переменные валюты, но все показывают лишь код валют.

{{ o.secondary_currency }}
{{ runtime.primary_currency_code }}
{{ runtime.secondary_currency_code }}
А хотелось бы что-то вроде $1 = 59,2 руб
Стандартными способами возможно такое сделать?

Разрешите, Тоже спрошу про статусы заказов.

У меня способ оплаты - банковская карта, процессор Yandex.Money, категория оплаты - Кредитная карта

Как сделать чтоб при успешной оплате приходило об этом оповещение на емейл?

Сейчас молча в заказе меняется поле "ID счета фактуры" и всё.

При этом после оплаты статус заказа становится "обработан", хотя в настройках метода такого нет.

http://joxi.ru/eAOLwnzhxjQ6Er