如何更改链接"添加到购物车"按钮?

时间:2014-03-16 13:17:58

标签: php jquery joomla

当我点击"添加到购物车" (按钮),我希望它被定向到我自己的产品页面,我用画廊组件创建了它,它转到了virtmart,而我说它应该被引导到我自己的产品页面

site example

(components / com_virtuemart / views / productdetails / tmpl / default_addtocart.php)

<span class="addtocart-button">
<?php echo shopFunctionsF::getAddToCartButton ($this->product->orderable);
  // Display the add to cart button END  ?>

类似的东西。

<a href="yourwebsite.com/thelinkyouwanthere.php">Buy Product</a>

<span class="addtocart-button">
<a href="yourwebsite.com/thelinkyouwanthere.php">Buy Product</a>

功能:getAddToCartButton

    static public function getAddToCartButton($orderable){

    if($orderable){
        vmJsApi::jPrice();
        $html = '<input type="submit" name="addtocart" class="addtocart-button" value="'.JText::_('COM_VIRTUEMART_CART_ADD_TO') .'" title="'.JText::_('COM_VIRTUEMART_CART_ADD_TO') .'" />';
    } else {
        $html = '<input name="addtocart" class="addtocart-button-disabled" value="'.JText::_('COM_VIRTUEMART_ADDTOCART_CHOOSE_VARIANT') .'" title="'.JText::_('COM_VIRTUEMART_ADDTOCART_CHOOSE_VARIANT') .'" />';
    }

    return $html;
}

但我的问题是每个产品与其他产品的地址不同

Image

谢谢

1 个答案:

答案 0 :(得分:0)

使用模板覆盖:How to override the output from the Joomla! core

在您的示例中,您应该在模板上添加此文件:

templates/your_template/html/com_virtuemart/productdetails/default_addtocart.php

其中your_template是您正在使用的模板的目录。

一个好的起点是复制原始最终版,然后根据您的需要进行编辑。通常,您应该避免修改原始文件,因为更新扩展程序时可能会丢失更改。