0
我到處現在找這等;)Virtuemart 2 - 產品圖像添加到「添加到購物車」 -popup
我想增加產品圖像添加到彈出,但我可以」弄清楚如何實現這一點! 我一直在尋找現在和下一個小時和小時,試圖自己編碼,但它不會工作。
所以,現在我正在尋求幫助......如果有人對此有一些想法,請讓我知道。 Afaik網絡上有更多的人希望看到一個「添加到購物車」 - 其中有更多的信息給它。
誠懇託馬斯
我到處現在找這等;)Virtuemart 2 - 產品圖像添加到「添加到購物車」 -popup
我想增加產品圖像添加到彈出,但我可以」弄清楚如何實現這一點! 我一直在尋找現在和下一個小時和小時,試圖自己編碼,但它不會工作。
所以,現在我正在尋求幫助......如果有人對此有一些想法,請讓我知道。 Afaik網絡上有更多的人希望看到一個「添加到購物車」 - 其中有更多的信息給它。
誠懇託馬斯
我剛剛定製的添加到購物車在自己的網站彈出。您需要編輯的文件是components/com_virtuemart/controllers/cart.php(如果我沒有記錯,該函數稱爲addJS)。
您可以在這裏找到VirtueMart的API文檔:http://docs.virtuemart.net/api-vm2/但是我編寫了自己的插件來獲取VM數據。 然後你可以使用標準的PHP,而不是讓你的頭繞過VM API。
如果你決定我的方式去做,你可以從你的插件和輸出調用自定義類的圖像,像這樣:
$cart_image = plgMyCoolPlugin::_getImage($this->product->virtuemart_product_id);
echo '<img src='.$cart_image.'/>';
記住,你需要導入你的插件類型,如果你不把它系統插件:
JPluginHelper::importPlugin('mynewplugintype');
這是我在我的插件使用的功能:
function _getImage($id)
{
$db =& JFactory::getDBO();
$sql = " SELECT
b.`file_url`
FROM
".$db->nameQuote('#__virtuemart_product_medias')." AS a
INNER JOIN
".$db->nameQuote('#__virtuemart_medias')." AS b ON a.`virtuemart_media_id` = b.`virtuemart_media_id`
WHERE
a.".$db->nameQuote('virtuemart_product_id')." = ".$id."
AND
b.".$db->nameQuote('file_mimetype')." = 'image/jpeg'
AND
b.".$db->nameQuote('file_type')." = 'product'
AND
b.".$db->nameQuote('file_is_forSale')." = '0'";
$query = $db->setQuery($sql);
$row = $db->loadResultArray();
if($db->getErrorNum()) {
JError::raiseError(500, $db->stderr());
}
if(empty($row)) $row[] = JURI::base().'images/defaultimage.jpg';
return $row;
}
希望THI s幫助:)
首先非常感謝! 我會嘗試一下,但在此之前,我必須弄清楚如何自己編寫一個插件:D – izznogood 2013-02-27 10:15:10
一個很好的開始是http://docs.joomla.org/Plugin_Development,但如果你想聯繫我http://www.abemedia.co.uk我今晚會寄給你。 – 2013-02-27 15:27:00