Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Подскажите пожалуйста как вывести в письме выбранный способ оплаты? Ну или намекните если лень расписывать

Ссылка на сообщение
Поделиться на другие сайты

В таком случае необходимо переработать страничку заказа, что бы перед оформлением, покупатель выбирал способ оплаты. После этого просто вывести переменную в шаблон письма.

Ссылка на сообщение
Поделиться на другие сайты

опередили ))) по умолчанию ничего не получится, нужно переделывать всю систему заказа. Как писалось выше, письмо отправляется ДО выбора способа оплаты.

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

В файле 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 уберите выбор способов оплаты, потому что он больше там не нужен.
Ссылка на сообщение
Поделиться на другие сайты

и в CartView.php нужно другую часть кода вставить // Варианты оплаты $payment_methods = $this->payment->get_payment_methods(array('delivery_id'=>$order->delivery_id, 'enabled'=>1)); $this->design->assign('payment_methods', $payment_methods);

Ссылка на сообщение
Поделиться на другие сайты

вообще, так просто не выйдет. вспомнил, что к каждому способу доставки стоит свой способ оплаты, а если так просто сделать, то будет список из всего подряд, кроме того выскакивает нотис о неизвестной переменной "$order". Тут нужна доработка Noxtera например

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...