Страница 1 из 1
Help order_print
Добавлено: 20.12.2021, 15:13
Djenovan
Уважаемые помогите пожалуйста!!
Как вывести в печать (order_print.tpl)
1. сумма товара
2. скидка в проценте и в денежном если есть
3. общая сумма уже со скидкой
как тут
попытался перенести с 3 на новую версию не выводит
Добавлено: 20.12.2021, 17:22
OkayCMS
А что не выходит? Эта часть в третьей и четвертой версии не менялась.
Добавлено: 20.12.2021, 18:09
Djenovan
как я понимаю этот кусок должен вывести скидку
<div id="total">
<table>
{if $order->discount>0}
<tr>
<th>Скидка</th>
<td>{$order->discount} %</td>
</tr>
{/if}
{if $order->coupon_discount>0}
<tr>
<th>Купон{if $order->coupon_code} ({$order->coupon_code}){/if}</th>
<td>{$order->coupon_discount} {$currency->sign}</td>
</tr>
{/if}
<tr>
<th>Итого</th>
<td class="total">{$order->total_price} {$currency->sign}</td>
</tr>
{if $payment_method}
<tr>
<td colspan="2">Способ оплаты: {$payment_method->name}</td>
</tr>
<tr>
<th>К оплате</th>
<td class="total">{$order->total_price|convert:$payment_method->currency_id} {$payment_currency->sign}</td>
</tr>
{/if}
</table>
но ее нет
Добавлено спустя 1 минуту 51 секунду:
<div id="total">
<table>
{if $order->discount>0}
<tr>
<th>{$btr->general_discount|escape}</th>
<td>{$order->discount|escape} %</td>
</tr>
{/if}
{if $order->coupon_discount>0}
<tr>
<th>{$btr->general_coupon|escape} {if $order->coupon_code} ({$order->coupon_code|escape}){/if}</th>
<td>{$order->coupon_discount|escape} {$currency->sign|escape}</td>
</tr>
{/if}
<tr>
<th>{$btr->general_total|escape}</th>
<td class="total">{$order->total_price|convert:$currency->id} {$currency->sign|escape}</td>
</tr>
{if $payment_method}
<tr>
<td colspan="2">{$btr->order_print_payment|escape} {$payment_method->name|escape}</td>
</tr>
<tr>
<th>{$btr->order_to_pay|escape}</th>
<td class="total">{$order->total_price|convert:$payment_method->currency_id} {$payment_currency->sign|escape}</td>
</tr>
{/if}
{get_design_block block="order_print_total_price_custom"}
</table>
тоже не работает
Добавлено: 23.12.2021, 21:12
Master
Код: Выделить всё
<div id="total">
<table>
{if $discounts}
{foreach $discounts as $discount}
<tr>
<th>{$discount->name}</th>
<td><i>{$discount->percentDiscount|string_format:"%.2f"} %</i>
− {$discount->absoluteDiscount|convert}{$currency->sign|escape}</td>
</tr>
{/foreach}
{/if}
<tr>
<th>{$btr->general_total|escape}</th>
<td class="total">{$order->total_price|convert:$currency->id} {$currency->sign|escape}</td>
</tr>
{if $payment_method}
<tr>
<td colspan="2">{$btr->order_print_payment|escape} {$payment_method->name|escape}</td>
</tr>
<tr>
<th>{$btr->order_to_pay|escape}</th>
<td class="total">{$order->total_price|convert:$payment_method->currency_id} {$payment_currency->sign|escape}</td>
</tr>
{/if}
{get_design_block block="order_print_total_price_custom"}
</table>
</div>
Добавлено: 25.12.2021, 23:01
Djenovan
Спасибо большом все отлично работает!
только итог надо подводится сумма без скидки общая, а к оплате уже со скидкой
Добавлено: 26.12.2021, 19:38
Djenovan
Master писал(а):Код: Выделить всё
<div id="total">
<table>
{if $discounts}
{foreach $discounts as $discount}
<tr>
<th>{$discount->name}</th>
<td><i>{$discount->percentDiscount|string_format:"%.2f"} %</i>
− {$discount->absoluteDiscount|convert}{$currency->sign|escape}</td>
</tr>
{/foreach}
{/if}
<tr>
<th>{$btr->general_total|escape}</th>
<td class="total">{$order->total_price|convert:$currency->id} {$currency->sign|escape}</td>
</tr>
{if $payment_method}
<tr>
<td colspan="2">{$btr->order_print_payment|escape} {$payment_method->name|escape}</td>
</tr>
<tr>
<th>{$btr->order_to_pay|escape}</th>
<td class="total">{$order->total_price|convert:$payment_method->currency_id} {$payment_currency->sign|escape}</td>
</tr>
{/if}
{get_design_block block="order_print_total_price_custom"}
</table>
</div>
как в этом коде реализовать что бы"итог" сумма была без скидки, а к оплате с учтенной скидкой
Добавлено: 22.10.2023, 08:50
zenlounge
А кто то выводил в order_print.tpl информацию о Новой почте, если выбрал покупатель?
Добавлено спустя 5 минут 41 секунду:Кому интересно, сделал таким образом) После информации о покупателе вставил код с модуля новой почты
Код: Выделить всё
{if $delivery->settings['service_type'] == 'DoorsDoors' || $delivery->settings['service_type'] == 'WarehouseDoors'}
{if $novaposhta_delivery_data->city_name}
<tr>
<td>
<span data-language="np_order_city">{$lang->np_order_city|escape}</span>
</td>
<td>{$novaposhta_delivery_data->city_name|escape}</td>
</tr>
{/if}
{if $novaposhta_delivery_data->area_name}
<tr>
<td>
<span data-language="np_order_area">{$lang->np_order_area|escape}</span>
</td>
<td>{$novaposhta_delivery_data->area_name|escape}</td>
</tr>
{/if}
{if $novaposhta_delivery_data->street}
<tr>
<td>
<span data-language="np_order_street">{$lang->np_order_street|escape}</span>
</td>
<td>{$novaposhta_delivery_data->street|escape}</td>
</tr>
{/if}
{if $novaposhta_delivery_data->house}
<tr>
<td>
<span data-language="np_order_house">{$lang->np_order_house|escape}</span>
</td>
<td>{$novaposhta_delivery_data->house|escape}</td>
</tr>
{/if}
{if $novaposhta_delivery_data->apartment}
<tr>
<td>
<span data-language="np_order_apartment">{$lang->np_order_apartment|escape}</span>
</td>
<td>{$novaposhta_delivery_data->apartment|escape}</td>
</tr>
{/if}
{else}
{if $novaposhta_delivery_data->city->name}
<tr>
<td>
<span data-language="np_order_city">{$lang->np_order_city}</span>
</td>
<td>{$novaposhta_delivery_data->city->name|escape}</td>
</tr>
{/if}
{if $novaposhta_delivery_data->warehouse->name}
<tr>
<td>
<span data-language="np_order_warehouse">{$lang->np_order_warehouse|escape}</span>
</td>
<td>{$novaposhta_delivery_data->warehouse->name}</td>
</tr>
{/if}
{/if}