1
Я хочу отобразить ссылку после названия продукта на странице корзины в магнитоне.Как отображать ссылку после названия продукта в корзине в magento
Я попытался использовать «Renderer», но он не работает. Я добавил код ниже в «Renderer».
<?php
class ProductCustomizer_ProductCustomizer_Block_Checkout_Cart_Item_Renderer extends Mage_Checkout_Block_Cart_Item_Renderer{
public function getProductName()
{
$name = parent::getProductName();
$item = $this->_item;
$results_data = $item->getOptionByCode("customizer_data");
if($results_data){
$results = unserialize($results_data);
$imagePathFull = $results['image']['url'];
return "Custom - ".$name." - <a target='_blank' href='{$imagePathFull}'>View Image</a>";
}else{
return $name;
}
}
}
Теперь я пытаюсь добавить ссылку, используя дополнительный информационный блок, но он не работает. Я добавил ниже код в Config.xml файл
<catalog_product_view>
<reference name="product.info.additional">
<block type="catalog/product_view_additional" name="product.info.productcustomizer.additional" template="productcustomizer/checkout/cart/additional.phtml" />
</reference>
</catalog_product_view>
По умолчанию у него есть ссылка на изображение на изображении и его имя. Также, если вы внесли какие-либо изменения, посмотрите эту функцию 'getProductUrl()' внутри класса Mage_Checkout_Block_Cart_Item_Renderer'. Вы можете вызвать это внутри вашего 'getProductName()'. –
Но я хочу отобразить другую ссылку (Custom Image), когда вы нажмете ссылку, тогда изображение будет открыто на новой вкладке. –
Ох..извините, я думал, ссылка на продукт. Виноват. –