123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- <?php
- /**
- * @version 7.6
- */
- /** @var \Listings\Form\Checkout $form */
- $sale = $form->getSale();
- $seller = $form->getSeller();
- $salesListings = $form->getSalesListings();
- $shippingDetails = $form->getShippingDetails();
- ?>
- <form action="<?php echo $form->getAction(); ?>" method="<?php echo $form->getMethod(); ?>"
- class="form-horizontal form-checkout">
- <?php echo $form->hiddenElements; ?>
- <div class="col-sm-7">
- <?php
- /** @var \Cube\Form\Element $element */
- foreach ($form->getElements() as $element) {
- if (!$element->isHidden() && $element->getName() != 'apply_insurance') {
- echo $this->partial('partials/form-element.phtml', array('element' => $element));
- }
- } ?>
- </div>
- <div class="col-sm-5">
- <?php if ($this->settings['enable_shipping']) { ?>
- <div class="row shopping-cart-totals">
- <h4 class="headline">
- <span><?php echo $this->_('Shipping Method'); ?></span>
- </h4>
- <div id="shipping-options">
- <?php echo $this->_('Loading ..'); ?>
- </div>
- </div>
- <?php } ?>
- <div class="row shopping-cart-totals">
- <h4 class="headline">
- <span><?php echo $this->_('Your Order'); ?></span>
- <small class="pull-right">
- [ <a
- href="<?php echo $this->url(array('action' => 'index', 'id' => $sale['id'])); ?>"><?php echo $this->_('Edit'); ?></a>
- ]
- </small>
- </h4>
- <table class="table table-condensed">
- <thead>
- <tr>
- <th><?php echo $this->_('Item'); ?></th>
- <th class="size-mini"><?php echo $this->_('Qty'); ?></th>
- <th class="size-mini"><?php echo $this->_('Subtotal'); ?></th>
- </tr>
- </thead>
- <tbody>
- <?php
- /** @var \Ppb\Db\Table\Row\SaleListing $saleListing */
- foreach ($salesListings as $saleListing) {
- /** @var \Ppb\Db\Table\Row\Listing $listing */
- $listing = $saleListing->findParentRow('\Ppb\Db\Table\Listings');
- $calculatedPrice = $saleListing->price(true);
- ?>
- <tr>
- <td>
- <div>
- <?php echo $listing['name']; ?>
- </div>
- <?php if (!empty($saleListing['product_attributes'])) { ?>
- <div>
- <small><?php echo $this->productAttributes($saleListing->getData('product_attributes'))->display(); ?></small>
- </div>
- <?php } ?>
- </td>
- <td>
- <?php echo $saleListing['quantity']; ?>
- </td>
- <td>
- <div>
- <?php echo $this->amount(($saleListing['quantity'] * $calculatedPrice),
- $listing['currency']); ?>
- </div>
- <?php if ($calculatedPrice < $saleListing->getData('price')) { ?>
- <div class="discount">
- <?php echo $this->_('Discount:'); ?>
- <?php echo $this->amount(($saleListing['quantity'] * ($saleListing->getData('price') - $calculatedPrice)),
- $listing['currency']); ?>
- </div>
- <?php } ?>
- </td>
- </tr>
- <?php } ?>
- </tbody>
- </table>
- <?php
- $voucherCode = (($voucher = $sale->getVoucher()) !== null) ? $voucher['code'] : null;
- echo $this->partial('partials/voucher-code.phtml', array(
- 'userId' => $seller['id'],
- 'voucherCode' => $voucherCode
- )); ?>
- <dl class="dl-horizontal">
- <dt><?php echo $this->_('Subtotal'); ?></dt>
- <dd><?php echo $this->amount($sale->calculateTotal(true), $sale['currency']); ?></dd>
- <?php if ($this->settings['enable_shipping']) { ?>
- <dt><?php echo $this->_('Postage'); ?></dt>
- <?php if (!empty($shippingDetails['method']) && $form->getElement('postage_id')->getValue() !== null) { ?>
- <dd>
- <?php echo $this->amount($shippingDetails['price'], $shippingDetails['currency']); ?><br>
- <?php echo $shippingDetails['method']; ?>
- </dd>
- <?php
- }
- else {
- ?>
- <dd><?php echo $this->_('Get Quote'); ?></dd>
- <?php } ?>
- <?php
- $insuranceAmount = $form->getElement('insurance_amount')->getValue();
- if ($insuranceAmount > 0) {
- ?>
- <dt><?php echo $this->_('Insurance'); ?></dt>
- <dd class="reset-label">
- <?php echo $form->getElement('apply_insurance')->render(); ?>
- <?php echo $this->amount($insuranceAmount, $sale['currency']); ?>
- </dd>
- <?php } ?>
- <?php } ?>
- <?php if (($taxAmount = $sale->getTaxAmount(true)) > 0) { ?>
- <dt><?php echo $this->_('Tax'); ?></dt>
- <dd><?php echo $this->amount($taxAmount, $sale['currency']); ?></dd>
- <?php } ?>
- <dt><?php echo $this->_('Total'); ?></dt>
- <dd class="total"><?php echo $this->amount($sale->calculateTotal(), $sale['currency']); ?></dd>
- </dl>
- <div class="text-right">
- <?php echo $this->formElement('submit', \Listings\Form\Checkout::BTN_PLACE_ORDER,
- $this->_('Place Order'))
- ->setAttributes(array(
- 'class' => 'btn btn-primary btn-lg btn-block'
- ))
- ->render(); ?>
- </div>
- </div>
- </div>
- </form>
|