assign('created_at', $order->getCreatedAt()); $smarty->assign('id', $order->getId()); $smarty->assign('number', $order->getNumber()); $smarty->assign('billing_company', $order->getOrderUserDataBilling()->getCompany()); $smarty->assign('vat_nr', $order->getOrderUserDataBilling()->getVatNumber()); $smarty->assign('billing_full_name', $order->getOrderUserDataBilling()->getFullName()); $smarty->assign('billing_address', $order->getOrderUserDataBilling()->getAddress()); $smarty->assign('billing_address_more', $order->getOrderUserDataBilling()->getAddressMore()); $smarty->assign('billing_region', $order->getOrderUserDataBilling()->getRegion()); $smarty->assign('billing_pesel', $order->getOrderUserDataBilling()->getPesel()); $smarty->assign('billing_code_town', $order->getOrderUserDataBilling()->getCode() . ' ' . $order->getOrderUserDataBilling()->getTown()); $smarty->assign('billing_full_phone', $order->getOrderUserDataBilling()->getPhone()); $smarty->assign('delivery_company', $order->getOrderUserDataDelivery()->getCompany()); $smarty->assign('delivery_full_name', $order->getOrderUserDataDelivery()->getFullName()); $smarty->assign('delivery_address', $order->getOrderUserDataDelivery()->getAddress()); $smarty->assign('delivery_address_more', $order->getOrderUserDataDelivery()->getAddressMore()); $smarty->assign('delivery_region', $order->getOrderUserDataDelivery()->getRegion()); $smarty->assign('delivery_code_town', $order->getOrderUserDataDelivery()->getCode() . ' ' . $order->getOrderUserDataDelivery()->getTown()); $smarty->assign('delivery_full_phone', $order->getOrderUserDataDelivery()->getPhone()); $results = array(); foreach ($order->getOrderProductsJoinProduct() as $product) { $row['instance'] = $product; $row['code'] = $product->getCode(); $options = ''; if ($product->hasPriceModifiers()) { foreach ($product->getPriceModifiers() as $price_modifier) { if (isset($price_modifier['custom']['field'])) { $options .= ', '.$price_modifier['custom']['field'].': '.$price_modifier['label']; } else { $options .= ', '.$price_modifier['label']; } } $options = '(' . ltrim($options, ', ') . ')'; } $row['name'] = $product->getName() . '
' . $options; $row['netto'] = st_currency_format($product->getPriceNetto(true)); $row['vat'] = $product->getVat(); $row['brutto'] = st_currency_format($product->getPriceBrutto(true)); $row['quantity'] = $product->getQuantity(); $row['uom'] = st_product_uom($product->getProduct()); $row['total_amount'] = st_currency_format($product->getTotalAmount(true, true)); $results[] = $row; } $total_amount = $order->getTotalAmount(true, true); $final_total_amount = $order->getUnpaidAmount(); // deprecated $smarty->assign('total_amount_plain', st_currency_format($total_amount)); $smarty->assign('total_amount', st_currency_format($total_amount)); if ($order->getPaidAmount() > 0) { $smarty->assign('paid', st_currency_format($order->getPaidAmount())); } $smarty->assign('front_symbol', st_front_symbol()); // deprecated $smarty->assign('total_amount_html', st_currency_format($final_total_amount)); $smarty->assign('final_total_amount', st_currency_format($final_total_amount)); $payments = array(); foreach ($order->getOrderPayments() as $payment) { $paymentName = $payment->getGiftCardId() ? __('Bon zakupowy: %code%', array('%code%' => $payment->getGiftCard()->getCode())) : $payment->getPaymentType()->getName(); $channel = $payment->getPaymentChannel(); if (!empty($channel) && isset($channel['name'])) { $paymentName .= ' - ' . $channel['name']; } $payments[] = $paymentName; } $smarty->assign('payment_name', implode(', ', $payments)); $smarty->assign('delivery_name', $order->getOrderDelivery()->getNameTranslated($order->getClientCulture(), true)); $smarty->assign('delivery_cost', st_currency_format($order->getOrderDelivery()->getCostBrutto(true))); $smarty->assign('results', $results); $smarty->display('order_send_order_to_admin_plain_mail.html');