1
기존 Prestashop 웹 사이트에 주문 당 2 유로의 고정 세금을 추가하고 싶습니다. 나는 클라이언트가하는 모든 단계에 이미 그것을 추가 할 수 없습니다. 내가 할 수없는 마지막 단계까지 :prestashop 주문에 고정 세금을 추가하십시오.
수정하려는 파일은 "modules/bankwire/views/templates/hook/payment_return.tpl"입니다. 있는 나는이 라인을 가지고 :
{l s='Amount' mod='bankwire'}: <span class="price"><strong>{$total_to_pay}</strong>
나는에 이전 행 변경하는 경우 :
{l s='Amount' mod='bankwire'}: <span class="price"><strong>{$total_to_pay+2}</strong>
내 최종 표시 가격은 반올림 내 총 금액이 54.50 € 경우에는 € 기호 (예를 들어 나타납니다을 , 2 유로를 추가하면 56,50 € 대신 56이됩니다)
어떻게 관리 할 수 있습니까?
public function hookPaymentReturn($params)
{
if (!$this->active)
return;
$state = $params['objOrder']->getCurrentState();
if (in_array($state, array(Configuration::get('PS_OS_BANKWIRE'), Configuration::get('PS_OS_OUTOFSTOCK'), Configuration::get('PS_OS_OUTOFSTOCK_UNPAID'))))
{
$this->smarty->assign(array(
'total_to_pay' => Tools::displayPrice($params['total_to_pay'], $params['currencyObj'], false),
'bankwireDetails' => Tools::nl2br($this->details),
'bankwireAddress' => Tools::nl2br($this->address),
'bankwireOwner' => $this->owner,
'status' => 'ok',
'id_order' => $params['objOrder']->id
));
if (isset($params['objOrder']->reference) && !empty($params['objOrder']->reference))
$this->smarty->assign('reference', $params['objOrder']->reference);
}
else
$this->smarty->assign('status', 'failed');
return $this->display(__FILE__, 'payment_return.tpl');
}
당신이이를 사용하여 같은 가격을받을 수 있습니다
감사
템플릿 만 변경하면 좋은 결과를 얻을 수 없습니다. 고객이 주문할 때 세금은 주문으로 계산되지 않습니다. – TheDrot