L
L
lynnikvadim2014-11-16 23:23:26
PHP
lynnikvadim, 2014-11-16 23:23:26

How to display the information that the buyer filled out when placing an order on the index.php?route=checkout/success page?

How to display the information that the buyer filled out when placing an order on the index.php?route=checkout/success page?
(delivery method, payment method, etc.)
The order amount and number were obtained using this article.
stackoverflow.com/questions/19960418/opencart-succ...
CMS opencart

Answer the question

In order to leave comments, you need to log in

2 answer(s)
#
# artur #, 2014-11-17
@passshift

So maybe I have never worked with opencart. But judging from the example that you dropped, all this data is stored in the session. I hope they are filtered before saving...

Способ доставки: $this->session->data['shipping_method'];
Метод оплаты:  $this->session->data['payment_method'];
Комментарий: $this->session->data['comment'];
Купон: $this->session->data['coupon'];
Ваучер: $this->session->data['voucher'];

O
Oleg Maksimenko, 2014-11-20
@olegprof

Something like this:

if (isset($this->session->data['order_id'])) {
    $this->load->model('checkout/order');

    if($orderData = $this->model_checkout_order->getOrder($this->session->data['order_id'])){
        echo '<pre>';print_r($orderData);echo '</pre>';
    }
}

The resulting array will be the following:
array(
  'order_id'                => $order_query->row['order_id'],
  'invoice_no'              => $order_query->row['invoice_no'],
  'invoice_prefix'          => $order_query->row['invoice_prefix'],
  'store_id'                => $order_query->row['store_id'],
  'store_name'              => $order_query->row['store_name'],
  'store_url'               => $order_query->row['store_url'],				
  'customer_id'             => $order_query->row['customer_id'],
  'firstname'               => $order_query->row['firstname'],
  'lastname'                => $order_query->row['lastname'],
  'telephone'               => $order_query->row['telephone'],
  'fax'                     => $order_query->row['fax'],
  'email'                   => $order_query->row['email'],
  'payment_firstname'       => $order_query->row['payment_firstname'],
  'payment_lastname'        => $order_query->row['payment_lastname'],				
  'payment_company'         => $order_query->row['payment_company'],
  'payment_company_id'      => $order_query->row['payment_company_id'],
  'payment_tax_id'          => $order_query->row['payment_tax_id'],
  'payment_address_1'       => $order_query->row['payment_address_1'],
  'payment_address_2'       => $order_query->row['payment_address_2'],
  'payment_postcode'        => $order_query->row['payment_postcode'],
  'payment_city'            => $order_query->row['payment_city'],
  'payment_zone_id'         => $order_query->row['payment_zone_id'],
  'payment_zone'            => $order_query->row['payment_zone'],
  'payment_zone_code'       => $payment_zone_code,
  'payment_country_id'      => $order_query->row['payment_country_id'],
  'payment_country'         => $order_query->row['payment_country'],	
  'payment_iso_code_2'      => $payment_iso_code_2,
  'payment_iso_code_3'      => $payment_iso_code_3,
  'payment_address_format'  => $order_query->row['payment_address_format'],
  'payment_method'          => $order_query->row['payment_method'],
  'payment_code'            => $order_query->row['payment_code'],
  'shipping_firstname'      => $order_query->row['shipping_firstname'],
  'shipping_lastname'       => $order_query->row['shipping_lastname'],				
  'shipping_company'        => $order_query->row['shipping_company'],
  'shipping_address_1'      => $order_query->row['shipping_address_1'],
  'shipping_address_2'      => $order_query->row['shipping_address_2'],
  'shipping_postcode'       => $order_query->row['shipping_postcode'],
  'shipping_city'           => $order_query->row['shipping_city'],
  'shipping_zone_id'        => $order_query->row['shipping_zone_id'],
  'shipping_zone'           => $order_query->row['shipping_zone'],
  'shipping_zone_code'      => $shipping_zone_code,
  'shipping_country_id'     => $order_query->row['shipping_country_id'],
  'shipping_country'        => $order_query->row['shipping_country'],	
  'shipping_iso_code_2'     => $shipping_iso_code_2,
  'shipping_iso_code_3'     => $shipping_iso_code_3,
  'shipping_address_format' => $order_query->row['shipping_address_format'],
  'shipping_method'         => $order_query->row['shipping_method'],
  'shipping_code'           => $order_query->row['shipping_code'],
  'comment'                 => $order_query->row['comment'],
  'total'                   => $order_query->row['total'],
  'order_status_id'         => $order_query->row['order_status_id'],
  'order_status'            => $order_query->row['order_status'],
  'language_id'             => $order_query->row['language_id'],
  'language_code'           => $language_code,
  'language_filename'       => $language_filename,
  'language_directory'      => $language_directory,
  'currency_id'             => $order_query->row['currency_id'],
  'currency_code'           => $order_query->row['currency_code'],
  'currency_value'          => $order_query->row['currency_value'],
  'ip'                      => $order_query->row['ip'],
  'forwarded_ip'            => $order_query->row['forwarded_ip'], 
  'user_agent'              => $order_query->row['user_agent'],	
  'accept_language'         => $order_query->row['accept_language'],				
  'date_modified'           => $order_query->row['date_modified'],
  'date_added'              => $order_query->row['date_added']
)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question