Rash Опубликовано 1 марта, 2013 Жалоба Поделиться Опубликовано 1 марта, 2013 Подскажите пожалуйста как вывести в письме выбранный способ оплаты? Ну или намекните если лень расписывать Цитата Ссылка на сообщение Поделиться на другие сайты
Enhill Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 В письме администратору или клиенту?Письмо отсылается ДО выбора способа оплаты. Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 2 марта, 2013 Автор Жалоба Поделиться Опубликовано 2 марта, 2013 В письме администратору. Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Enhill Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 В таком случае необходимо переработать страничку заказа, что бы перед оформлением, покупатель выбирал способ оплаты. После этого просто вывести переменную в шаблон письма. Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 2 марта, 2013 Автор Жалоба Поделиться Опубликовано 2 марта, 2013 можешь написать какая выглядит переменная? не так?{if $payment_methods && !$payment_method && $order->total_price>0} Цитата Ссылка на сообщение Поделиться на другие сайты
Enhill Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 {$payment_method->name} Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 2 марта, 2013 Автор Жалоба Поделиться Опубликовано 2 марта, 2013 вон как все просто оказывается) Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
filth Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 опередили ))) по умолчанию ничего не получится, нужно переделывать всю систему заказа. Как писалось выше, письмо отправляется ДО выбора способа оплаты. Цитата Ссылка на сообщение Поделиться на другие сайты
Enhill Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 Боюсь предположить, что все не так просто, как кажется. Отпишитесь, если все получится. Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 2 марта, 2013 Автор Жалоба Поделиться Опубликовано 2 марта, 2013 Enhill, мне сама переменная нужна была правильная. знаю как вывести в письме админу и в самой админке дополнительные поля в заказе. буду разбираться теперь со способом оплаты чтоб можно было выбрать в самом начале. Цитата Ссылка на сообщение Поделиться на другие сайты
Enhill Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 В файле view/CartView.php после // Способы доставки $deliveries = $this->delivery->get_deliveries(array('enabled'=>1)); $this->design->assign('deliveries', $deliveries);добавьте// Способ оплаты if($order->payment_method_id) { $payment_method = $this->payment->get_payment_method($order->payment_method_id); $this->design->assign('payment_method', $payment_method); }В файле cart.tpl добавьте <h2>Выберите способ оплаты</h2><ul id="deliveries"> {foreach $payment_methods as $payment_method} <li> <div class="checkbox"> <input type=radio name=payment_method_id value='{$payment_method->id}' {if $payment_method@first}checked{/if} id=payment_{$payment_method->id}> </div> <h3><label for=payment_{$payment_method->id}> {$payment_method->name}, к оплате {$order->total_price|convert:$payment_method->currency_id} {$all_currencies[$payment_method->currency_id]->sign}</label></h3> <div class="description"> {$payment_method->description} </div> </li> {/foreach}</ul> Потом просто в файле order.tpl уберите выбор способов оплаты, потому что он больше там не нужен. Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 2 марта, 2013 Автор Жалоба Поделиться Опубликовано 2 марта, 2013 Enhill, при много благодарен!!! ^^ Цитата Ссылка на сообщение Поделиться на другие сайты
Enhill Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 Да не за что. Отпишитесь пожалуйста о работоспособности. Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 2 марта, 2013 Автор Жалоба Поделиться Опубликовано 2 марта, 2013 Enhill, хорошо. Цитата Ссылка на сообщение Поделиться на другие сайты
filth Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 не все так просто, api/Cart.php тоже нуна подредактировать Цитата Ссылка на сообщение Поделиться на другие сайты
filth Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 и в CartView.php нужно другую часть кода вставить // Варианты оплаты $payment_methods = $this->payment->get_payment_methods(array('delivery_id'=>$order->delivery_id, 'enabled'=>1)); $this->design->assign('payment_methods', $payment_methods); Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 2 марта, 2013 Автор Жалоба Поделиться Опубликовано 2 марта, 2013 filth, спасибо за поправочку! мде... что то уже сыкотно изменять... @-) Цитата Ссылка на сообщение Поделиться на другие сайты
Enhill Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 filth, точно. Я поторопился. По-быстрому проверил, вроде работает. Зачем править cart.php? Цитата Ссылка на сообщение Поделиться на другие сайты
filth Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 вообще, так просто не выйдет. вспомнил, что к каждому способу доставки стоит свой способ оплаты, а если так просто сделать, то будет список из всего подряд, кроме того выскакивает нотис о неизвестной переменной "$order". Тут нужна доработка Noxtera например Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 2 марта, 2013 Автор Жалоба Поделиться Опубликовано 2 марта, 2013 filth, не перестаешь радовать)) Цитата Ссылка на сообщение Поделиться на другие сайты
Enhill Опубликовано 2 марта, 2013 Жалоба Поделиться Опубликовано 2 марта, 2013 filth, все верно. Проверил внимательней - не работает. Посыпаю свою голову пеплом. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.