@lynnikvadim

Как на странице index.php?route=checkout/success вывести информацию которую заполнил покупатель при оформлении заказа?

Как на странице index.php?route=checkout/success вывести информацию которую заполнил покупатель при оформлении заказа?
(способ доставки, метод оплаты и тд.)
Сумму заказа и номер получилось вывести с помощью этой статьи.
stackoverflow.com/questions/19960418/opencart-succ...
CMS opencart
  • Вопрос задан
  • 5429 просмотров
Пригласить эксперта
Ответы на вопрос 2
passshift
@passshift
php, js, html5, css
Так может, я с opencart-ом не работал никогда. Но судя из примера который Вы сбросили все эти данные хранятся в сессии. Надеюсь перед сохранением они фильтруются...

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


Результирующий массив будет следующим:
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']
)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы