Добрый день!
Скачал и установил ваше дополнение ЮКасса и выяснилось, что счет в системе создается каждый раз при переходе на страницу оформления заказа. Как следствие, появляется несколько счетов для оплаты одного и того же заказа(!).
Собственно вопрос(ы)/предложение(я):
1. возможно ли настроить генерацию счёта только после нажатия на "оплатить" в выбранном пользователем варианте?
2. возможно ли настроить "запоминание" выставленного счёта (с целью исключить дублирование счетов)?
Спасибо!
Хорошо, а хотя бы подсказать какие изменения внести? Как я понял, изменения нужны тут:
function get_form($data) {
return parent::construct_form(
array(
...
'onclick' => тут что-то...,
...
));
}
и если подскажите как в массив заказа добавить переменную - будет достаточно.
Спасибо!
я бы поступил так:
1. отключил стандартный вывод платежной формы
remove_action( 'rcl_order_before', 'rcl_add_order_pay_form', 30 );
2. вывел вместо нее свою кнопку на оплату:
add_action( 'rcl_order_before', function(){ echo rcl_get_button( array( 'label' => 'Оплатить', 'onclick' => 'get_order_payform(this);return false;', 'icon' => 'fa-chevron-down' 'icon_align' => 'right', 'type' => 'clear', 'style' => 'text-align: center;', 'fullwidth' => true, 'class' => array( 'button button-primary button-large' ) ) );; }, 30 );
3. на стороне js зарегистрировал обработчик
get_order_payform()куда передавал бы номер заказа и отправлял бы ajax-запрос на бек
4. на стороне php зарегистировал обработчик ajax-запроса с обработчика
get_order_payform()там бы возвращал результат работы функции
rcl_add_order_pay_form()
это рабочий вариант
понял, попробую.
А по поводу добавления своего параметра к данным заказа, это возможно? Если да, как?
И по поводу подключения своего js в дополнении, правильно ли я понимаю, что это делается через "wp_enqueue_script"? Или где можно с этим вопросом ознакомиться подробнее?
Спасибо!
я думаю заказа ...
как это вижу я: если был создан счет с помощью какого-то агрегатора, закреплять его за этим заказом и если он актуален (не вышел срок годности и т.п.), при повторном запросе, выдавать ссылку на него, а если нет, создавать повторно или через другого агрегатора.
devfl95 сказал(а)
я думаю заказа ...
как это вижу я: если был создан счет с помощью какого-то агрегатора, закреплять его за этим заказом и если он актуален (не вышел срок годности и т.п.), при повторном запросе, выдавать ссылку на него, а если нет, создавать повторно или через другого агрегатора.
это не возможно?!