Jump to content
Sign in to follow this  
ccc2ccc

[Решено] Вывод суммы (итого) заказа на странице Success

Recommended Posts

Добрый день.

 

Прошу помочь в решении задачи. 

Для незарегистрированных и зарегистрированных пользователей на странице success нужно вывести сумму заказа (итоговую вместе с доставкой) и дату оформления счёта. Номер заказа вывел, а с остальным уже голову сломал - куда что прописывать?

Если кто-то сталкивался с этим, прошу помощи.

 

Версия - OpenCart 1.5.6

Share this post


Link to post
Share on other sites

в контроллере получить данные по заказу и вывести в шаблон

могу реализовать на платной основе

пишите в личку сделаю

Share this post


Link to post
Share on other sites

Так и есть - в финале вам известен id созданного заказа, вот на его основе и нужно вытаскивать все данные, которые хотите отображать.

Share this post


Link to post
Share on other sites

в файле   === \catalog\controller\checkout\success.php ===

 

после $this->cart->clear(); ~4-5 строка

 

вставляем

$this->load->model('checkout/order');
$orinfo = $this->model_checkout_order->getOrder($this->session->data['order_id']);        
$this->data['total'] = $this->currency->format($orinfo['total']);
$this->data['date']  = date('d.m.Y',strtotime($orinfo['date_added']));

ну а в шаблоне success.tpl ловим как переменную $total и $date

 

Вот и все!!

Edited by ravilr

Share this post


Link to post
Share on other sites

в какой валюте?

Share this post


Link to post
Share on other sites

$this->currency->format($this->tax->calculate($orinfo['total'], '', ''));

в тотал уже входит налог жеж? или я не прав? 

 

и где ид налога, их же может быть много)

 

$this->tax->calculate тут не нужен

 

 

$this->currency->format($orinfo['total']);

Share this post


Link to post
Share on other sites

ashap

входит входит...

убрал лишнее... (думал налоги посчитать.. потом удалил.. и так и оставил )))   )

Share this post


Link to post
Share on other sites

в файле   === \catalog\controller\checkout\success.php ===

 

после $this->cart->clear(); ~4-5 строка

 

вставляем

$this->load->model('checkout/order');
$orinfo = $this->model_checkout_order->getOrder($this->session->data['order_id']);        
$this->data['total'] = $this->currency->format($orinfo['total']);
$this->data['date']  = date('d.m.Y',strtotime($orinfo['date_added']));

ну а в шаблоне success.tpl ловим как переменную $total и $date

 

Вот и все!!

 

Я не очень хорошо понимаю в коде, подскажите куда вставить переменные $total и $date в файле success.tpl?

 

/catalog/view/theme/default/template/common

<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content"><?php echo $content_top; ?>
  <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
  </div>
  <h1><?php echo $heading_title; ?></h1>
  <?php echo $text_message; ?>
  <div class="buttons">
    <div class="right"><a href="<?php echo $continue; ?>" class="button"><?php echo $button_continue; ?></a></div>
  </div>
  <?php echo $content_bottom; ?></div>
<?php echo $footer; ?>

Share this post


Link to post
Share on other sites

ccc2ccc

да, в success.tpl

 

спрашивают куда)))

 

надо было первое сообщение писать

не подскажите

а 

ребят сделайте за меня все

спасибо!  )))

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.