config = $config;
$this->is_first_time = Arr::get($this->config, 'is_first_time', false);
$this->order_operation = Arr::get($this->config, 'order_operation', false);
$this->settings = new StoreSettings();
$this->orderTz = Arr::get($this->config, 'user_tz', 'UTC');
}
public function wrapperStart()
{
?>
config, 'order', null);
if (!$order) {
return;
}
$vatTaxId = OrderMeta::query()->where('order_id', $order->id)->where('meta_key', 'vat_tax_id')->first();
$this->vat_tax_id = $vatTaxId ? $vatTaxId->meta_value : '';
$this->settings = new StoreSettings();
$profilePage = $this->settings->getCustomerProfilePage();
$orderTaxRates = $order->orderTaxRates->first();
?>
wrapperStart();
} ?>
renderHeader(); ?>
renderAddresses(); ?>
renderOrderItems(); ?>
renderTaxNote(); ?>
renderPaymentHistory(); ?>
wrapperEnd();
} ?>
is_first_time) {
do_action('fluent_cart/order/receipt_viewed', [
'order' => $order,
'order_operation' => $this->order_operation
]);
} ?>
config, 'order', null);
?>
settings->get('store_logo.url');
$storeName = $this->settings->get('store_name');
if (empty($imageLink)) {
echo esc_html($storeName);
} else {
echo "
";
}
?>
config, 'order', null);
$orderTaxRates = $order->orderTaxRates->first();
$storeVatNumber = Arr::get($orderTaxRates->meta ?? [], 'store_vat_number', '');
$taxcountry = Arr::get($orderTaxRates->meta ?? [], 'tax_country', '');
if (!empty($storeVatNumber)): ?>
:
config, 'order', null);
?>
created_at)->getTimestamp(),
new \DateTimeZone($this->orderTz)
);
echo esc_html(Helper::translateNumber($date));
?>
config, 'order', null);
?>
invoice_no); ?>
config, 'order', null);
?>
fulfillment_type === 'physical') : ?>
renderStoreAddress(); ?>
fulfillment_type === 'digital') : ?>
renderStoreAddress(true); ?>
renderBillToAddress(); ?>
fulfillment_type === 'physical') : ?>
renderShipToAddress(); ?>
config, 'order', null);
?>
settings->get('store_name')); ?>
settings->get('store_name')); ?>
settings->getFormattedFullAddress()); ?>
config, 'order', null);
$orderTaxRates = $order->orderTaxRates->first();
?>
billing_address)) : ?>
billing_address->getAddressAsText()); ?>
vat_tax_id)) : ?>
vat_tax_id); ?>
customer->email); ?>
billing_address->meta ?? [], 'other_data.phone', '');
if ($phoneNumber !== ''):
?>
billing_address->meta ?? [], 'other_data.company_name', '');
if ($companyName == '') {
$companyName = Arr::get($orderTaxRates->meta ?? [], 'vat_reverse.name', '');
}
echo esc_html($companyName);
?>
meta ?? [], 'vat_reverse.vat_number', '');
if ($vatNumber !== '') {
echo esc_html__('EU VAT', 'fluent-cart') . ': ' . esc_html($vatNumber);
}
?>
customer->full_name); ?>
customer->email); ?>
config, 'order', null);
?>
shipping_address)) : ?>
shipping_address->getAddressAsText()); ?>
shipping_address->meta ?? [], 'other_data.phone', '');
if ($phone !== ''):
?>
customer->full_name); ?>
customer->email); ?>
config, 'order', null);
if ($order->order_items) : ?>
renderOrderItemsTable(); ?>
renderOrderItemsFooter(); ?>
config, 'order', null);
if ($order->order_items) : ?>
|
|
|
|
|
order_items->toArray();
$transaction = $order->getLatestTransaction();
foreach ($orderItems as $item) :
?>
-
|
|
|
|
config, 'order', null);
?>
config, 'order', null);
if ($order->subtotal != ($order->total_amount - $order->total_refund) || $order->tax_total > 0): ?>
|
|
subtotal));
?>
|
config, 'order', null);
if ($order->manual_discount_total + $order->coupon_discount_total > 0): ?>
|
|
- manual_discount_total + $order->coupon_discount_total)); ?>
|
config, 'order', null);
if ($order->shipping_total > 0): ?>
|
|
shipping_total)); ?>
|
config, 'order', null);
if (!$order || $order->fee_total <= 0) {
return;
}
$feeItems = $order->feeItems()->get();
foreach ($feeItems as $feeItem): ?>
|
title); ?>
|
subtotal)); ?>
|
config, 'order', null);
if ($order->tax_total > 0): ?>
|
tax_behavior == 2 ? __('(Included)', 'fluent-cart') : __('(Excluded)', 'fluent-cart'));
?>
|
tax_total)); ?>
|
config, 'order', null);
if ($order->shipping_tax > 0): ?>
|
tax_behavior == 2 ? __('(Included)', 'fluent-cart') : __('(Excluded)', 'fluent-cart'));
?>
|
shipping_tax)); ?>
|
config, 'order', null);
if ($order->total_refund > 0): ?>
|
|
- total_refund)); ?>
|
config, 'order', null);
?>
|
|
total_amount - $order->total_refund), null, false, true, true)); ?>
|
config, 'order', null);
?>
|
|
total_paid - $order->total_refund), null, false, true, true)); ?>
|
config, 'order', null);
$taxtotal = $order->tax_total + $order->shipping_tax;
if (Arr::get($orderTaxRates->meta ?? [], 'vat_reverse.valid') && !$taxtotal): ?>
config, 'order', null);
$transactions = $order->transactions;
if (!empty($transactions)) :
?>
|
|
|
|
transaction_type === 'refund') {
continue;
}
?>
|
getPaymentMethodText()); ?>
|
created_at)->getTimestamp(),
new \DateTimeZone($this->orderTz)
);
echo esc_html(Helper::translateNumber($date));
?>
|
total, null, false, true, true)); ?>
|