271 lines
6.3 KiB
PHP
271 lines
6.3 KiB
PHP
<?php
|
|
/**
|
|
* Order summary view.
|
|
*
|
|
* @since 2.0.0
|
|
*/
|
|
?>
|
|
<div id="wu-order-summary-content" class="wu-relative">
|
|
|
|
<div v-show="!order" class="wu-bg-gray-100 wu-p-4 wu-text-center wu-border wu-border-solid wu-border-gray-300">
|
|
|
|
<?php _e('Generating Order Summary...', 'wp-ultimo'); ?>
|
|
|
|
</div>
|
|
|
|
<div v-if="order" v-cloak>
|
|
|
|
<table id="wu-order-summary-table" class="wu-w-full wu-mb-0">
|
|
|
|
<thead>
|
|
|
|
<tr class="">
|
|
|
|
<th class="col-description">
|
|
<?php _e('Description', 'wp-ultimo'); ?>
|
|
</th>
|
|
|
|
<?php if ($table_columns === 'simple') : ?>
|
|
|
|
<th class="col-total-gross">
|
|
<?php _e('Subtotal', 'wp-ultimo'); ?>
|
|
</th>
|
|
|
|
<?php else : ?>
|
|
|
|
<th class="col-total-net">
|
|
<?php _e('Net Total', 'wp-ultimo'); ?>
|
|
</th>
|
|
|
|
<th class="col-total-vat-percentage">
|
|
<?php _e('Discounts', 'wp-ultimo'); ?>
|
|
</th>
|
|
|
|
<th class="col-total-tax">
|
|
<?php _e('Tax', 'wp-ultimo'); ?>
|
|
</th>
|
|
|
|
<th class="col-total-gross">
|
|
<?php _e('Gross Total', 'wp-ultimo'); ?>
|
|
</th>
|
|
|
|
<?php endif; ?>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<tr v-if="order.line_items.length === 0">
|
|
|
|
<td class="" colspan="<?php echo esc_attr($table_columns === 'simple') ? 2 : 5; ?>" class="col-description">
|
|
|
|
<?php _e('No products in shopping cart.', 'wp-ultimo'); ?>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr v-for="line_item in order.line_items">
|
|
|
|
<td class="wu-py-2 col-description" v-show="line_item.recurring">
|
|
|
|
<?php printf(__('Subscription - %s', 'wp-ultimo'), '{{ line_item.title }}'); ?>
|
|
|
|
<small v-if="line_item.type == 'product'" class="wu-ml-3 wu-text-xs">
|
|
|
|
<a href="#" class="wu-no-underline" v-on:click.prevent="remove_product(line_item.product_id, line_item.product_slug)">
|
|
|
|
<?php _e('Remove', 'wp-ultimo'); ?>
|
|
|
|
</a>
|
|
|
|
</small>
|
|
|
|
</td>
|
|
|
|
<td class="wu-py-2 col-description" v-show="!line_item.recurring">
|
|
|
|
{{ line_item.title }}
|
|
|
|
<small v-if="line_item.type == 'product'" class="">
|
|
|
|
<a href="#" class="wu-no-underline" v-on:click.prevent="remove_product(line_item.product_id, line_item.product_slug)">
|
|
|
|
<?php _e('Remove', 'wp-ultimo'); ?>
|
|
|
|
</a>
|
|
|
|
</small>
|
|
|
|
</td>
|
|
|
|
<?php if ($table_columns === 'simple') : ?>
|
|
|
|
<td v-show="line_item.recurring" class="wu-py-2 col-total-net">
|
|
|
|
{{ wu_format_money(line_item.subtotal) }} / {{ line_item.recurring_description }}
|
|
|
|
</td>
|
|
|
|
<td v-show="!line_item.recurring" class="wu-py-2 col-total-net">
|
|
|
|
{{ wu_format_money(line_item.subtotal) }}
|
|
|
|
</td>
|
|
|
|
<?php else : ?>
|
|
|
|
<td v-show="line_item.recurring" class="wu-py-2 col-total-net">
|
|
|
|
{{ wu_format_money(line_item.subtotal) }} / {{ line_item.recurring_description }}
|
|
|
|
</td>
|
|
|
|
<td v-show="!line_item.recurring" class="wu-py-2 col-total-net">
|
|
|
|
{{ wu_format_money(line_item.subtotal) }}
|
|
|
|
</td>
|
|
|
|
<td class="wu-py-2 col-total-net">
|
|
|
|
{{ wu_format_money(line_item.discount_total) }}
|
|
|
|
</td>
|
|
|
|
<td class="wu-py-2 col-total-tax">
|
|
|
|
{{ wu_format_money(line_item.tax_total) }}
|
|
|
|
<small v-if="line_item.tax_rate" class="wu-block">
|
|
|
|
{{ line_item.tax_label }} {{ line_item.tax_rate }}%
|
|
|
|
</small>
|
|
|
|
</td>
|
|
|
|
<td class="wu-py-2 col-total-gross">
|
|
|
|
{{ wu_format_money(line_item.total) }}
|
|
|
|
</td>
|
|
|
|
<?php endif; ?>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
<tfoot class="">
|
|
|
|
<?php if ($table_columns === 'simple') : ?>
|
|
|
|
<tr>
|
|
|
|
<td>
|
|
|
|
<?php _e("Discounts", 'wp-ultimo'); ?>
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
{{ wu_format_money(order.totals.total_discounts) }}
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>
|
|
|
|
<?php _e("Taxes", 'wp-ultimo'); ?>
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
{{ wu_format_money(order.totals.total_taxes) }}
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<?php endif; ?>
|
|
|
|
<tr>
|
|
|
|
<td class="" colspan="<?php echo esc_attr($table_columns === 'simple') ? 1 : 4; ?>">
|
|
|
|
<strong><?php _e("Today's Grand Total", 'wp-ultimo'); ?></strong>
|
|
|
|
</td>
|
|
|
|
<td class="" v-show="order.has_trial">
|
|
|
|
{{ wu_format_money(0) }}
|
|
|
|
</td>
|
|
|
|
<td class="" v-show="!order.has_trial">
|
|
|
|
{{ wu_format_money(order.totals.total) }}
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr v-if="order.has_trial">
|
|
|
|
<td class="" colspan="<?php echo esc_attr($table_columns === 'simple') ? 1 : 4; ?>">
|
|
|
|
<small>
|
|
<?php printf(__('Total in %1$s - end of trial period.', 'wp-ultimo'), '{{ $moment.unix(order.dates.date_trial_end).format(`LL`) }}'); ?>
|
|
</small>
|
|
|
|
</td>
|
|
|
|
<td class="">
|
|
|
|
{{ wu_format_money(order.totals.total) }}
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tfoot>
|
|
|
|
</table>
|
|
|
|
<ul class="wu-p-0 wu-m-0 wu-mt-2 wu-list-none wu-order-summary-additional-info wu-text-sm">
|
|
|
|
<li v-if="!order.has_trial && order.has_recurring">
|
|
|
|
<?php printf(__('Next fee of %1$s will be billed in %2$s.', 'wp-ultimo'), '{{ wu_format_money(order.totals.recurring.total) }}', "{{ \$moment.unix(order.dates.date_next_charge).format(`LL`) }}"); ?>
|
|
|
|
</li>
|
|
|
|
<li class="order-description" v-if="order.totals.total_discounts < 0">
|
|
|
|
<?php
|
|
// translators: 1 is the discount name (e.g. Launch Promo). 2 is the coupon code (e.g PROMO10), 3 is the coupon amount and 4 is the discount total.
|
|
printf(__('Discount applied: %1$s - %2$s (%3$s) %4$s', 'wp-ultimo'), '{{ order.discount_code.name }}', '{{ order.discount_code.code }}', '{{ order.discount_code.discount_description }}', '{{ wu_format_money(-order.totals.total_discounts) }}'); ?>
|
|
|
|
<a class="wu-no-underline wu-ml-2" href="#" v-on:click.prevent="discount_code = ''">
|
|
|
|
<?php _e('Remove', 'wp-ultimo'); ?>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</div>
|