I try to add some extra info in the cart-summary-subtotals.tpl
_partial template. Unfortunately, the controller is in the src folder and cannot be override.
What I try to do? I try to add a country next to the 'Shipping' label from the cart, similar to 'Shipping to Austria'. The country details are found in a dropdown from a module and can be pulled with Tools::GetValue('country') in a controller. So, I tried to assign a smarty variable in the CartController.php override function:
public function displayAjaxRefresh()
{
if (Configuration::isCatalogMode()) {
return;
}
ob_end_clean();
header('Content-Type: application/json');
$country = Tools::GetValue('country');
$this->context->smarty->assign('country', $country);
$this->ajaxRender(Tools::jsonEncode([
'cart_detailed' => $this->render('checkout/_partials/cart-detailed'),
'cart_detailed_totals' => $this->render('checkout/_partials/cart-detailed-totals'),
'cart_summary_items_subtotal' => $this->render('checkout/_partials/cart-summary-items-subtotal'),
'cart_summary_subtotals_container' => $this->render('checkout/_partials/cart-summary-subtotals'),
'cart_summary_totals' => $this->render('checkout/_partials/cart-summary-totals'),
'cart_detailed_actions' => $this->render('checkout/_partials/cart-detailed-actions'),
'cart_voucher' => $this->render('checkout/_partials/cart-voucher'),
]));
}
and then changing the cart-summary-subtotals.tpl
to capture the variable but it didn't work. Could someone guide me to how this one could be accomplished?
Thank you!
source https://stackoverflow.com/questions/69337721/prestashop-1-7-add-extra-info-in-cart-summary-subtotals-tpl
Comments
Post a Comment