В моем случае нет контролера. Или я могу его создать? (я не знаю хорошо систему, тем более это не отдельный независимый модуль, а дополнение к модулю магазин).

Конечно можете. У вас же отдельный модуль, добавьте свой маршрут в систему и добавьте свой front контроллер.
https://readyscript.ru/dev-manual/dev_routing.html
https://readyscript.ru/dev-manual/dev_c … ers_client

Для этого есть урл обработки результата. result. На который приходят результат выполнения. Что касается страницы об успехе, то в нормальных платёжных системах, они просто на сам сайт возвращают если платёж завис. Или обработается позже. У Вашей системы разве не так?
success это чисто информационная страница.
Либо можно в success кидать редиктом на какую нибудь страницу Вашего front контроллера, добавив свой маршрут.

1,053

(19 ответов, оставленных в Вопросы по работе с системой)

Правильно вот так

<div class="cenart">Цена на точках за наличный расчет: <span class="myCost2">{$product->getCost('Цена продажи')}</span> тг.</div>

1,054

(19 ответов, оставленных в Вопросы по работе с системой)

Владимир пишет:

И еще вопрос: Изменения внесенные в шаблон product_offers.tpl, затрутся после обновления?

Ну если Вы работаете в отклонированной теме и у Вас отклонированный шаблон product_offers.tpl, то нет.

1,055

(19 ответов, оставленных в Вопросы по работе с системой)

Владимир пишет:

Делал и так:

<div class="cenart">Цена на точках за наличный расчет: <span class="myCost2">{$product->getCost('Цена продажи')}</span> тг.</div>

Цена выводится но не меняется с изменениями комплектаций.

data-change-cost везде заменили??? Их там просто несколько.

1,056

(15 ответов, оставленных в Вопросы по работе с системой)

Не знаю. Надо копаться с настройками на сервере. Обратитесь к нам в поддержку возможно поможем. support@readyscript.ru

1,057

(15 ответов, оставленных в Вопросы по работе с системой)

Все письма там отправляются через PHPMailer, поэтому всё должно быть нормально. Вы себя в спам-листах не проверяли? И ещё у Вас в поле "от" письма от того же домена шлются, где сайт находится?

1,058

(19 ответов, оставленных в Вопросы по работе с системой)

Я придумал как решить Вашу задачу.
В шаблоне с комплектациями product_offers.tpl, есть строки со скрытими input полями, которые хранят сведения с информацией для смены комплектаций. Также в них есть аттрибут data-change-cost. Так вот когда происходит смена комплектаций, то из этого поля берутся сведения для автозамены. Например.

data-change-cost='{ ".offerBarcode": "{$offer.barcode|default:$product.barcode}", ".myCost": "{$product->getCost(null, $key)}", ".lastPrice": "{$product->getOldCost($key)}"}'

Здесь ключи это классы в которых будут заменены сведения. Т.е. мы можем добавить наши цены тудаже и всё будет работать.


data-change-cost='{ ".offerBarcode": "{$offer.barcode|default:$product.barcode}", ".myCost": "{$product->getCost(null, $key)}", ".lastPrice": "{$product->getOldCost($key)}", ".myCost2": "{$product->getCost('СЮДА ВПИСАТЬ НАЗВАНИЕ ЦЕНЫ ДЛЯ ЗАМЕНЫ', $key)}"}'

Ну и соответственно значение цены в шаблоне должно быть заключено например в span с классом .myCost2 и т.д.

Так что RS всё предусмотрел.

Обратитесь в поддержку. support@readyscript.ru

1,060

(19 ответов, оставленных в Вопросы по работе с системой)

Ой. Похоже я не понял. Получается и то и то у меня не получится реализовать?

Цена не берётся из воздуха. Если Вы меняете комплектацию, то цена меняется у основной цены. Вы же встроите свой набор цен. Соответственно на клиенте(в браузере пользователя), можно поменять цену только через javascript. Напишите его и всё поменяйте.
Либо поставьте себе мегамаркет и пользуйтесь филиалами в городах.

1,061

(19 ответов, оставленных в Вопросы по работе с системой)

Владимир пишет:

И еще один вопрос: Есть каталог ucenka, возможно сделать чтобы в нем не показывало эту цену?
Чтобы была проверка. Если товары в каталоге ucenka, тогда не выводить эту строку. А в остальных показывать.

Да. У товара т.к. он является объектом \Catalog\Model\Orm\Product, то можно использовать его методы. Например

{if $product->inDir('id категории или псевдоним')}
    //Я тут, что-то делаю
{/if}

1,062

(19 ответов, оставленных в Вопросы по работе с системой)

Владимир пишет:

Есть еще вопрос. А возможно еще чтобы цена менялась в зависимости от комплектации?
Ато у одного товара может быть несколько комплектаций и цены разные.

Конечно, но для этого надо будет писать свой JS. Либо модифицировать jquery.changeoffer.js. А у комплектаций всегда можно вытянуть в шаблон все вседения, в том числе и массив по изменению цены.

1,063

(19 ответов, оставленных в Вопросы по работе с системой)

Вообще лучше всего для этого подходит модуль Филиалы в городах и редакции Мегамаркет. Он всё сделает за Вас. В, если нужно, что-то совсем простое то:

{$product->getCost('Название нужной цены')}

Например:

{$product->getCost('Розничная цена')}

1,064

(23 ответов, оставленных в Вопросы по работе с системой)

'onclick' => "yaCounterXXXXXXX.reachGoal('ORDER'); return true;"   

Попробуйте

1,065

(2 ответов, оставленных в Вопросы по работе с системой)

{$product.short_description|nl2br}

1,066

(5 ответов, оставленных в Вопросы по работе с системой)

У меня это сделано, так:

{$free_delivery_summ=3500}
{$delta=$free_delivery_summ-$cart_data.total_unformatted}
<div class="cart_for_free_delivery">
                {if $delta>0}
                    До бесплатной доставки по России осталось {$delta|format_price} р.
                {else}
                    Для Вас бесплатная доставка по России
                {/if}
            </div>

1,067

(23 ответов, оставленных в Вопросы по работе с системой)

Правильно в данном случае, т.к. Вы указываете начало строки с ' (Одинарной ковычки)

1,068

(2 ответов, оставленных в Вопросы по работе с системой)

Ну во первых это не к нам вопрос. А во вторых, метрика их не сохраняет, т.к. в таких разделах в настройках Вашего счётчика нужно прописать url адреса для записи на вкладке Вебвизор.

Ваша задача, просто, чтобы по умолчанию, если запроса ещё небыло в переменной $order.user_type было noregister.
Воздушная вроде бы такая же. Соответственно посмотрите, что у Вас в переменно $order.user_type

Для того, чтобы посмотреть что за стиль и в каком файле хранится, нужно просто воспользоваться firefox и firebug и правой кнопкой мыши нажать на нужный элемент, затем нажать происпектировать элемент. Инспектор на вкладке консоль покажет Вам всё что необходимо. Там же можно будет сразу и всё поменять для текущей сессии.

1,071

(23 ответов, оставленных в Вопросы по работе с системой)

var_dump('Любая фраза для проверки отработал ли хук');
exit();

1,072

(6 ответов, оставленных в Вопросы по созданию тем оформления)

Есть видео по конструктору сайта, там примерно, то что нужно.
https://www.youtube.com/watch?v=7HGRpFO … c3cBdJ4u31

1,073

(23 ответов, оставленных в Вопросы по работе с системой)

Волшебный var_dump при срабатывании функции или die('123').

1,074

(6 ответов, оставленных в Вопросы по созданию тем оформления)

Он там есть, т.к. его выводит блок контакты филиала. Который есть в модуле филиальная сеть. А он присутствует только в комплектации мегамаркет. В облаке такой комплектации нет. Но это не беда. Вы можете вывести его с помощью блока Произвольный HTML (Через конструктор сайта на странице по умолчанию).

1,075

(3 ответов, оставленных в Вопросы по работе с системой)

Опишите в деталях пожалуйста, сейчас всё в куче. Где что указываете. Где что нужно выводить.