Untitled

 avatar
user_3891691
plain_text
a year ago
25 kB
2
Indexable
Never
<?php

/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */

    // @codingStandardsIgnoreFile

; ?>
<?php /** @var $block \Nipuna\OverrideMage\Block\Onepage\Success */; ?>
<style type="text/css">
    .page-title-wrapper {
        display: none;
    }

    p {
        color: #6a6a6a;
        font-size: 15px;
        text-align: start;
    }
</style>

<!-- For bank transfer payment system -->

<?php
/*
 * Set Complete status to Payment Credit cards automatically.
 */
$credit_card_payments = ['mpgs_hostedcheckout', 'cimfinance'];
$payment_method = $block->getPaymentCode();

// if($payment_method == "juice"){
//     $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
//     $eventManager = $objectManager->create('Magento\Framework\Event\ManagerInterface');
//     $order = $objectManager->create('Magento\Sales\Model\Order')->loadByIncrementId($block->getOrderId());
//     $eventManager->dispatch(
//         'order_nav_to_push',
//         ['order' => $order]
//     );

// }

if(in_array($payment_method, $credit_card_payments)){
    $orderId = $block->getOrderId();
    $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
    $orderComplete = $objectManager->create('Magento\Sales\Model\Order');
    $order = $orderComplete->load($orderId);
    $order->setStatus("complete");
    $order->save();
}

?>

<?php if ($block->getPaymentCode() == "banktransfer") : ?>

    <div class="container success-page-content">

        <section class="confirmOrder order-detail">
            <div class="juice-container">
                <p> Thank you. Your order has been received.</p>
                <div class="order-content">
                    <ul class="order-details">

                        <li class="order">
                            Order ID:
                            <?php if ($block->getOrderId()) : ?>
                                <?php if ($block->getCanViewOrder()) : ?>
                                    <strong><?php echo __(sprintf('<a href="%s" class="order-number"><strong>%s</strong></a>', $block->escapeHtml($block->getViewOrderUrl()), $block->escapeHtml($block->getOrderId()))); ?></strong>
                                <?php else : ?>
                                    <strong><?php echo __($block->escapeHtml($block->getOrderId())); ?></strong>
                                <?php endif; ?>
                            <?php endif; ?>
                        </li>
                        <li class="date">
                            Date:
                            <strong><?php echo ($block->getDeliverydate() == date('0000-00-00 00:00:00')) ? '-' : $block->getDeliverydate(); ?></strong>
                        </li>
                        <li class="total">
                            Total:
                            <strong>
                                <?php
                                $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
                                $order = $objectManager->create('Magento\Sales\Model\Order')->loadByIncrementId($block->getOrderId());
                                $total = $order->getGrandTotal(); ?>
                                <span class="price-amount amount">
                                    <span class="price-currencySymbol">₨</span>&nbsp<?php echo (int)$total; ?>
                                </span>
                            </strong>
                        </li>
                        <li class="method">
                            Payment Mehod:
                            <strong><?php echo $block->getPaymentMethod(); ?></strong>
                        </li>
                    </ul>
                </div>

            </div>
        </section>


        <section class="confirmOrder order-content information">
            <p>Please find below our bank details. Kindly use your Order ID as payment reference. Our customer care will
                contact you as soon as payment is received.</p>
            <h2>Our bank details</h2>
            <h3>TheBrandHouse Ltd:</h3>
            <div class="order-content">
                <ul class="order-details banks_details">
                    <li class="bank_name">Bank: <strong>The Mauritius Commercial Bank LTD</strong></li>
                    <li class="account_number">Account number: <strong>000444633006</strong></li>
                    <li class="iban">IBAN: <strong>MU67MCBL0944000444633006000MUR</strong></li>
                    <li class="bic">BIC: <strong>MCBLMUMU</strong></li>
                </ul>
            </div>
        </section>

        <section class="confirmOrder order-info">
            <h2> Order Details</h2>
            <div class="order-content">
                <?php echo $block->getAdditionalInfoHtml(); ?>
                <table class="table table-sm table-responsive" id="order-success-table">
                    <thead>
                        <tr>
                            <th scope="col"><?= $block->escapeHtml(__('Product Name')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('SKU')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('Price')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('Qty')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('Subtotal')); ?></th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php $items = $block->getItems();
                        foreach ($items as $item) : ?>
                            <tr>
                                <td><?php echo $item->getName(); ?></td>
                                <td><?php echo $item->getSku(); ?></td>
                                <td>Rs <?php echo $item->getPrice(); ?></td>
                                <td><?php echo floatval($item->getQtyOrdered()); ?></td>
                                <td>Rs <?php echo floatval((int)$item->getPrice() * (int)$item->getQtyOrdered()); ?></td>
                            </tr>
                        <?php endforeach; ?>
                    </tbody>
                    <tfoot>
                        <?php echo $this->getLayout()->createBlock("Nipuna\Mage\Block\Order\Totals")->setTemplate("Nipuna_Mage::checkout/totals.phtml")->toHtml(); ?>
                    </tfoot>
                </table>
            </div>
        </section>

        <section class="confirmOrder customer-detail">
            <h2>Customer Details</h2>
            <table class="table">
                <tbody>
                    <tr>
                        <th>Email:</th>

                        <td><?php echo  $block->getOrder()->getCustomerEmail() ?></td>
                    </tr>
                    <tr>
                        <th>Telephone:</th>
                        <td><?php echo  $block->getCustomer()->getCustomAttribute('nav_customer_mobile_no')->getValue()
                            ?>
                        </td>
                    </tr>
                </tbody>
            </table>
        </section>

        <section class="confirmOrder row addresses">
            <div class="col-md-6 billing-address">
                <div class="address-title">
                    <h3>Billing Address</h3>
                    <hr>
                </div>

                <div class="billing-address responsive_address">
                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>
                        <?php echo $block->getOrder()->getBillingAddress()->getStreetLine(1); ?>
                        <br>
                    <?php endif; ?>

                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(2))) : ?>
                        <?php echo $block->getOrder()->getBillingAddress()->getStreetLine(2); ?> <br>
                    <?php endif; ?>

                    <?php if (!empty($block->getOrder()->getBillingAddress()->getCity())) : ?>
                        <?php echo $block->getOrder()->getBillingAddress()->getCity(); ?>
                    <?php endif; ?>
                </div>
            </div>

            <div class="col-md-6 shipping-address">
                <div class="address-title">
                    <h3>Shipping Address</h3>
                    <hr>
                </div>

                <div class=" shipping-address responsive_address">
                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>
                        <?php echo $block->getOrder()->getShippingAddress()->getStreetLine(1); ?>
                        <br>
                    <?php endif; ?>
                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>

                        <?php echo $block->getOrder()->getShippingAddress()->getStreetLine(2); ?>
                        <br>
                    <?php endif; ?>

                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>
                        <?php echo $block->getOrder()->getShippingAddress()->getCity(); ?>
                    <?php endif; ?>

                </div>
            </div>
        </section>
        <br>
        <hr>

        <div class="actions-toolbar">
            <div class="primary">
                <a class="action primary continue" href="<?php /* @escapeNotVerified */ echo $block->getUrl(); ?>"><span><?php /* @escapeNotVerified */ echo __('Continue Shopping'); ?></span></a>
            </div>

        </div>
    </div>

    <!-- For juice by MCB payment system -->

<?php elseif ($block->getPaymentCode() == "juice") : ?>
    <div class="container success-page-content">

        <section class="confirmOrder order-detail">
            <div class="juice-container">
                <p> Thank you. Your order has been received.</p>
                <div class="order-content">
                    <ul class="order-details">

                        <li class="order">
                            Order ID:
                            <?php if ($block->getOrderId()) : ?>
                                <?php if ($block->getCanViewOrder()) : ?>
                                    <strong><?php echo __(sprintf('<a href="%s" class="order-number"><strong>%s</strong></a>', $block->escapeHtml($block->getViewOrderUrl()), $block->escapeHtml($block->getOrderId()))); ?></strong>
                                <?php else : ?>
                                    <strong><?php echo __($block->escapeHtml($block->getOrderId())); ?></strong>
                                <?php endif; ?>
                            <?php endif; ?>
                        </li>
                        <li class="date">
                            Date:
                            <strong><?php echo ($block->getDeliverydate() == date('0000-00-00 00:00:00')) ? '-' : $block->getDeliverydate(); ?></strong>
                        </li>
                        <li class="total">
                            Total:
                            <strong>
                                <?php
                                $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
                                $order = $objectManager->create('Magento\Sales\Model\Order')->loadByIncrementId($block->getOrderId());
                                $total = $order->getGrandTotal(); ?>
                                <span class="price-amount amount">
                                    <span class="price-currencySymbol">₨</span>&nbsp<?php echo (int)$total; ?>
                                </span>
                            </strong>
                        </li>
                        <li class="method">
                            Payment Mehod:
                            <strong><?php echo $block->getPaymentMethod(); ?></strong>
                        </li>
                    </ul>
                </div>

            </div>
        </section>

        <section class="confirmOrder order-content information">
            <p>Kindly insert your Order ID, as received by mail as description (compulsory).</p>
            <p>1. Open Juice Application</p>
            <p>2. Select Pay & Transfer</p>
            <p>3. Select Pay a juice Merchant</p>
            <p>4. Search Galaxy (Phone Number is 54981960)</p>
            <p>5. Enter the order amount</p>
            <p>6. Your Order ID as description</p>
            <p>7. Proceed to payment</p>
            <p>Our customer care will contact you as soon as payment is received.</p>
            <div class="qr-image">
                <img src="/media/wysiwyg/juice-payment.png" alt="QR Code" class="juice-image">
                </img>
            </div>
        </section>

        <section class="confirmOrder order-info">
            <h2> Order Details</h2>
            <div class="order-content">
                <?php echo $block->getAdditionalInfoHtml(); ?>
                <table class="table table-sm table-responsive" id="order-success-table">
                    <thead>
                        <tr>
                            <th scope="col"><?= $block->escapeHtml(__('Product Name')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('SKU')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('Price')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('Qty')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('Subtotal')); ?></th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php $items = $block->getItems();
                        foreach ($items as $item) : ?>
                            <tr>
                                <td><?php echo $item->getName(); ?></td>
                                <td><?php echo $item->getSku(); ?></td>
                                <td>Rs <?php echo $item->getPrice(); ?></td>
                                <td><?php echo floatval($item->getQtyOrdered()); ?></td>
                                <td>Rs <?php echo floatval((int)$item->getPrice() * (int)$item->getQtyOrdered()); ?></td>
                            </tr>
                        <?php endforeach; ?>
                    </tbody>
                    <tfoot>
                        <?php echo $this->getLayout()->createBlock("Nipuna\Mage\Block\Order\Totals")->setTemplate("Nipuna_Mage::checkout/totals.phtml")->toHtml(); ?>
                    </tfoot>
                </table>
            </div>
        </section>

        <section class="confirmOrder customer-detail">
            <h2>Customer Details</h2>
            <table class="table">
                <tbody>
                    <tr>
                        <th>Email:</th>
                        <td><?php echo  $block->getOrder()->getCustomerEmail() ?></td>
                    </tr>
                    <tr>
                        <th>Telephone:</th>
                        <td><?php echo  $block->getCustomer()->getCustomAttribute('nav_customer_mobile_no')->getValue()
                            ?>
                        </td>
                    </tr>
                </tbody>
            </table>
        </section>

        <section class="confirmOrder row addresses">
            <div class="col-md-6 billing-address">
                <div class="address-title">
                    <h3>Billing Address</h3>
                    <hr>
                </div>

                <div class="billing-address responsive_address">
                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>
                        <?php echo $block->getOrder()->getBillingAddress()->getStreetLine(1); ?>
                        <br>
                    <?php endif; ?>

                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(2))) : ?>
                        <?php echo $block->getOrder()->getBillingAddress()->getStreetLine(2); ?> <br>
                    <?php endif; ?>

                    <?php if (!empty($block->getOrder()->getBillingAddress()->getCity())) : ?>
                        <?php echo $block->getOrder()->getBillingAddress()->getCity(); ?>
                    <?php endif; ?>
                </div>
            </div>

            <div class="col-md-6 shipping-address">
                <div class="address-title">
                    <h3>Shipping Address</h3>
                    <hr>
                </div>

                <div class=" shipping-address responsive_address">
                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>
                        <?php echo $block->getOrder()->getShippingAddress()->getStreetLine(1); ?>
                        <br>
                    <?php endif; ?>
                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>

                        <?php echo $block->getOrder()->getShippingAddress()->getStreetLine(2); ?>
                        <br>
                    <?php endif; ?>

                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>
                        <?php echo $block->getOrder()->getShippingAddress()->getCity(); ?>
                    <?php endif; ?>

                </div>
            </div>
        </section>
        <br>
        <hr>

        <div class="actions-toolbar">
            <div class="primary">
                <a class="action primary continue" href="<?php /* @escapeNotVerified */ echo $block->getUrl(); ?>"><span><?php /* @escapeNotVerified */ echo __('Continue Shopping'); ?></span></a>
            </div>
        </div>
    </div>

    <!-- For other payment system -->
<?php else : ?> <div class="container success-page-content">

        <section class="confirmOrder order-detail">
            <div class="juice-container">
                <p> Thank you. Your order has been received.</p>
                <div class="order-content">
                    <ul class="order-details">

                        <li class="order">
                            Order ID:
                            <?php if ($block->getOrderId()) : ?>
                                <?php if ($block->getCanViewOrder()) : ?>
                                    <strong><?php echo __(sprintf('<a href="%s" class="order-number"><strong>%s</strong></a>', $block->escapeHtml($block->getViewOrderUrl()), $block->escapeHtml($block->getOrderId()))); ?></strong>
                                <?php else : ?>
                                    <strong><?php echo __($block->escapeHtml($block->getOrderId())); ?></strong>
                                <?php endif; ?>
                            <?php endif; ?>
                        </li>
                        <li class="date">
                            Date:
                            <strong><?php echo !empty($block->getDeliverydate()) ? $block->getDeliverydate() : 'N/A'; ?></strong>
                        </li>
                        <li class="total">
                            Total:
                            <strong>
                                <?php
                                $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
                                $order = $objectManager->create('Magento\Sales\Model\Order')->loadByIncrementId($block->getOrderId());
                                $total = $order->getGrandTotal(); ?>
                                <span class="price-amount amount">
                                    <span class="price-currencySymbol">₨</span>&nbsp<?php echo (int)$total; ?>
                                </span>
                            </strong>
                        </li>
                        <li class="method">
                            Payment Mehod:
                            <strong><?php echo $block->getPaymentMethod(); ?></strong>
                        </li>
                    </ul>
                </div>

            </div>
        </section>

        <section class="confirmOrder order-info">
            <h2> Order Details</h2>
            <div class="order-content">
                <?php echo $block->getAdditionalInfoHtml(); ?>
                <table class="table table-sm table-responsive" id="order-success-table">
                    <thead>
                        <tr>
                            <th scope="col"><?= $block->escapeHtml(__('Product Name')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('SKU')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('Price')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('Qty')); ?></th>
                            <th scope="col"><?= $block->escapeHtml(__('Subtotal')); ?></th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php $items = $block->getItems();
                        foreach ($items as $item) : ?>
                            <tr>
                                <td><?php echo $item->getName(); ?></td>
                                <td><?php echo $item->getSku(); ?></td>
                                <td>Rs <?php echo $item->getPrice(); ?></td>
                                <td><?php echo floatval($item->getQtyOrdered()); ?></td>
                                <td>Rs <?php echo floatval((int)$item->getPrice() * (int)$item->getQtyOrdered()); ?></td>
                                </td>
                            </tr>
                        <?php endforeach; ?>
                    </tbody>
                    <tfoot>
                        <?php echo $this->getLayout()->createBlock("Nipuna\Mage\Block\Order\Totals")->setTemplate("Nipuna_Mage::checkout/totals.phtml")->toHtml(); ?>
                    </tfoot>
                </table>
            </div>
        </section>

        <section class="confirmOrder customer-detail">
            <h2>Customer Details</h2>
            <table class="table">
                <tbody>
                    <tr>
                        <th>Email:</th>

                        <td><?php echo  $block->getOrder()->getCustomerEmail() ?></td>
                    </tr>
                    <tr>
                        <th>Telephone:</th>
                        <td><?php echo  $block->getCustomer()->getCustomAttribute('nav_customer_mobile_no')->getValue()
                            ?>
                        </td>
                    </tr>
                </tbody>
            </table>
        </section>

        <section class="confirmOrder row addresses">
            <div class="col-md-6 billing-address">
                <div class="address-title">
                    <h3>Billing Address</h3>
                    <hr>
                </div>

                <div class="billing-address responsive_address">
                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>
                        <?php echo $block->getOrder()->getBillingAddress()->getStreetLine(1); ?>
                        <br>
                    <?php endif; ?>

                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(2))) : ?>
                        <?php echo $block->getOrder()->getBillingAddress()->getStreetLine(2); ?> <br>
                    <?php endif; ?>

                    <?php if (!empty($block->getOrder()->getBillingAddress()->getCity())) : ?>
                        <?php echo $block->getOrder()->getBillingAddress()->getCity(); ?>
                    <?php endif; ?>
                </div>
            </div>

            <div class="col-md-6 shipping-address">
                <div class="address-title">
                    <h3>Shipping Address</h3>
                    <hr>
                </div>

                <div class=" shipping-address responsive_address">
                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>
                        <?php echo $block->getOrder()->getShippingAddress()->getStreetLine(1); ?>
                        <br>
                    <?php endif; ?>
                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>

                        <?php echo $block->getOrder()->getShippingAddress()->getStreetLine(2); ?>
                        <br>
                    <?php endif; ?>

                    <?php if (!empty($block->getOrder()->getBillingAddress()->getStreetLine(1))) : ?>
                        <?php echo $block->getOrder()->getShippingAddress()->getCity(); ?>
                    <?php endif; ?>

                </div>
            </div>
        </section>
        <br>
        <hr>

        <div class="actions-toolbar">
            <div class="primary">
                <a class="action primary continue" href="<?php /* @escapeNotVerified */ echo $block->getUrl(); ?>"><span><?php /* @escapeNotVerified */ echo __('Continue Shopping'); ?></span></a>
            </div>
        </div>

    </div>

<?php endif; ?>