Hello,
I don't have the "agilepaypal" folder (maybe because i have another agile version or i updated my paypal module), but i found it use this:
modules/paypal/views/templates/front/order-confirmation.tpl
- Code: Select all
{if $smarty.const._PS_VERSION_ < 1.5 && isset($use_mobile) && $use_mobile}
{include file="$tpl_dir./modules/paypal/views/templates/front/order-confirmation.tpl"}
{else}
{capture name=path}{l s='Order confirmation' mod='paypal'}{/capture}
{include file="$tpl_dir./breadcrumb.tpl"}
<h1>{l s='Order confirmation' mod='paypal'}</h1>
{assign var='current_step' value='payment'}
{include file="$tpl_dir./order-steps.tpl"}
{include file="$tpl_dir./errors.tpl"}
{$HOOK_ORDER_CONFIRMATION}
{$HOOK_PAYMENT_RETURN}
<!-- SHARE A SALE -->
<img src=”https://shareasale.com/sale.cfm?amount={$total_to_pay}&tracking={Tools::getvalue('id_order')}&transtype=sale&merchantID=XXXX ” width=”1″ height=”1″>
<!-- SHARE A SALE END -->
<br />
{if $order}
<p>{l s='Total of the transaction (taxes incl.) :' mod='paypal'} <span class="bold">{$price|escape:'htmlall':'UTF-8'}</span></p>
<p>{l s='Your order ID is :' mod='paypal'} <span class="bold">{$order.id_order|intval}</span></p>
<p>{l s='Your PayPal transaction ID is :' mod='paypal'} <span class="bold">{$order.id_transaction|escape:'htmlall':'UTF-8'}</span></p>
{/if}
<br />
{if $is_guest}
<a href="{$link->getPageLink('guest-tracking.php', true)}?id_order={$order_reference}" title="{l s='Follow my order' mod='paypal'}" data-ajax="false"><img src="{$img_dir}icon/order.gif" alt="{l s='Follow my order' mod='paypal'}" class="icon" /></a>
<a href="{$link->getPageLink('guest-tracking.php', true)}?id_order={$order_reference}" title="{l s='Follow my order' mod='paypal'}" data-ajax="false">{l s='Follow my order' mod='paypal'}</a>
{else}
<a href="{$link->getPageLink('history.php', true)}" title="{l s='Back to orders' mod='paypal'}" data-ajax="false"><img src="{$img_dir}icon/order.gif" alt="{l s='Back to orders' mod='paypal'}" class="icon" /></a>
<a href="{$link->getPageLink('history.php', true)}" title="{l s='Back to orders' mod='paypal'}" data-ajax="false">{l s='Back to orders' mod='paypal'}</a>
{/if}
{/if}
And it looks like it use the the variables from:
modules/paypal/express_checkout/submit.php
THE SUBMIT PHP CODE IS
- Code: Select all
include_once(dirname(__FILE__).'/../../../config/config.inc.php');
include_once(dirname(__FILE__).'/../../../init.php');
if (version_compare(_PS_VERSION_, '1.5', '<'))
require_once(_PS_ROOT_DIR_.'/controllers/OrderConfirmationController.php');
/**
* 1.4 Retro-compatibility class
*/
class PayPalExpressCheckoutSubmit extends OrderConfirmationControllerCore
{
public function __construct()
{
$this->paypal = new PayPal();
$this->context = $this->paypal->context;
parent::__construct();
$this->run();
}
public function displayContent()
{
$id_order = (int)Tools::getValue('id_order');
$order = new Order($id_order);
$paypal_order = PayPalOrder::getOrderById($id_order);
$price = Tools::displayPrice($paypal_order['total_paid'], $this->context->currency);
$order_state = new OrderState($id_order);
if ($order_state)
$order_state_message = $order_state->template[$this->context->language->id];
if (!$order || !$order_state || (isset($order_state_message) && ($order_state_message == 'payment_error')))
{
$this->context->smarty->assign(
array(
'logs' => array($this->paypal->l('An error occurred while processing payment.')),
'order' => $paypal_order,
'price' => $price,
)
);
if (isset($order_state_message) && $order_state_message)
$this->context->smarty->assign('message', $order_state_message);
$template = 'error.tpl';
}
else
{
$this->context->smarty->assign(
array(
'order' => $paypal_order,
'price' => $price,
)
);
$template = 'order-confirmation.tpl';
}
$this->context->smarty->assign('use_mobile', (bool) $this->paypal->useMobile());
echo $this->paypal->fetchTemplate($template);
}
}
Now it sends some info but it can't get the right AMOUNT variable, my tracking code is:
<img src=”https://shareasale.com/sale.cfm?
amount={$total_to_pay}
&tracking={Tools::getvalue('id_order')}
&transtype=sale
&merchantID=XXXX ” width=”1″ height=”1″>
I already try by changing the variable {$total_to_pay} for this ones:
{$total_paid}
{$total_paid}
{$paypal_order}
{$price}
I also try it with the code {Tools::getvalue('XXXXXXX')} but doesn't work.
NOTE: i prefer the total order amount without tax and shipping
Any help?