Página 1 de 1

ORDER_ID e total_value na página de sucesso

Enviado: 15 Set 2014, 16:55
por leandromello
Alguém sabe como consigo inserir o ORDER_ID e valor total da compra na página de finalização da compra (Página de Sucesso)?

Re: ORDER_ID e total_value na página de sucesso

Enviado: 15 Set 2014, 18:16
por Manoel Vidal
Esse módulo deve resolver o problema:
http://www.opencart.com/index.php?route ... n_id=13116

Espero ter ajudado. :D

Re: ORDER_ID e total_value na página de sucesso

Enviado: 16 Set 2014, 08:34
por leandromello
Valeu Vidal, ajudou muito... vou ver se uso.
se alguém souber de uma solução direta no código, iria ajudar também.
Preciso implantar uma tag no checkout onde pede o id do pedido e o valor total do pedido.

Este valor total do pedido também poderia ser usado na tag de acompanhamento de conversão do google.

Re: ORDER_ID e total_value na página de sucesso

Enviado: 30 Set 2014, 16:47
por leandromello
Consegui este código que insere o ORDER_ID na página de SUCESSO.
Alguém consegue ajudar para inserir o valor total da COMPRA?
Código: Selecionar todos
<modification>

	<id>Order ID on Success Page for OpenCart 1.5.1.x</id>
	<version>1.0.0</version>
	<vqmver>1.2.3</vqmver>
	<author>Fido-X</author>

	<file name="catalog/language/portuguese-br/checkout/success.php">
		<operation>
			<search position="after" index="1"><![CDATA[
			// Text
			]]></search>
			<add><![CDATA[
			$_['text_order_id'] = '<h3><p align="center">O número do seu pedido é: <a href="%s">%s</a></p></h3>';
			]]></add>
		</operation>
	</file>

	<file name="catalog/controller/checkout/success.php">
		<operation>
			<search position="before" index="1"><![CDATA[
			$this->cart->clear();
			]]></search>
			<add><![CDATA[
			$this->session->data['success_order_id'] = $this->session->data['order_id'];
			]]></add>
		</operation>
		<operation>
			<search position="before" index="1"><![CDATA[
			$this->data['button_continue'] = $this->language->get('button_continue');
			]]></search>
			<add><![CDATA[
			if (isset($this->session->data['success_order_id'])) {
				$this->load->model('checkout/order');
				$order_data = $this->model_checkout_order->getOrder($this->session->data['success_order_id']);
				$this->data['text_message'] .= sprintf($this->language->get('text_order_id'), $this->url->link('account/order/info', 'order_id=' . $this->session->data['success_order_id'], 'SSL'), $this->session->data['success_order_id']);
				unset($this->session->data['success_order_id']);
			}
			]]></add>
		</operation>
	</file>

</modification>
Este código inseria também o número do INVOICE, não era útil para mim, dai retirei.
Preciso mesmo é do total total da compra.