1
商品名の後にリンクをマグネットのカートページに表示したいですか?商品名の後にマゼンタの商品名で表示リンクはどのように
「レンダラー」を使用しようとしましたが、機能しません。 「レンダラー」の下にコードを追加しました。
<?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ファイルでこのコードを試してみました
の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>
デフォルトでは、画像と名前には製品のリンクがあります。また、変更を行った場合は、 'Mage_Checkout_Block_Cart_Item_Renderer'クラスの中でこの関数' getProductUrl() 'を参照してください。あなたは 'getProductName()'の中でそれを呼び出すことができます。 –
しかし別の(カスタム画像)リンクを表示したい場合は、リンクをクリックすると画像が新しいタブで開きます。 –
ああ...ソリは商品リンクだと思った。私の悪い。 –