简体   繁体   English

带有Virtuemart 1.1.9的Joomla 1.5

[英]Joomla 1.5 with Virtuemart 1.1.9

I want add changing on category page, I customize page websitelink.com/components\\com_virtuemart\\themes\\default\\templates\\browse\\browse_3.php 我想在类别页面上添加更改,我自定义页面websitelink.com/components\\com_virtuemart\\themes\\default\\templates\\browse\\browse_3.php

I add code 我添加代码

    <div class="addtocart_buttonList">
<?php 
$button_lbl = $VM_LANG->_('PHPSHOP_CART_ADD_TO');
$button_cls = 'addtocart_button';
if( CHECK_STOCK == '1' && ( $product_in_stock < 1 ) ) {
    $button_lbl = $VM_LANG->_('VM_CART_NOTIFY');
    $button_cls = 'notify_button';
    $notify = true;
} else {
    $notify = false;
}
?>

<form action="<?php echo $mm_action_url ?>index.php" method="post" name="addtocart" id="addtocart<?php echo $i ?>" class="addtocart_form" <?php if( $this->get_cfg( 'useAjaxCartActions', 1 ) && !$notify ) { echo 'onsubmit="handleAddToCart( this.id );return false;"'; } ?>>

    <input type="submit" class="<?php echo $button_cls ?>" value="<?php echo $button_lbl    ?>" title="<?php echo $button_lbl ?>" />
    <input type="hidden" name="category_id" value="<?php echo  @$_REQUEST['category_id'] ?>" />
    <input type="hidden" name="product_id" value="<?php echo $product_id ?>" />
    <input type="hidden" name="prod_id[]" value="<?php echo $product_id ?>" />
    <input type="hidden" name="page" value="shop.cart" />
    <input type="hidden" name="func" value="cartadd" />
    <input type="hidden" name="Itemid" value="<?php echo $sess->getShopItemid() ?>" />
    <input type="hidden" name="option" value="com_virtuemart" />
    <input type="hidden" name="set_price[]" value="" />
    <input type="hidden" name="adjust_price[]" value="" />
    <input type="hidden" name="master_product[]" value="" />
</form>
</div>

After adding this line add to cart button appear on list items, but than i click on add to cart button error will come 添加此行后,“添加到购物车”按钮将出现在列表项中,但比我单击“添加到购物车”按钮错误会出现

Please enter a valid quatity for this item

How i can solve this? 我该如何解决?

You need to specify a quantity as an input field, hidden or otherwise. 您需要将数量指定为输入字段(隐藏或其他)。 We only wanted the customer to be able to order one of an item, so added this code: 我们只希望客户能够订购一件商品,因此添加了以下代码:

<input type="hidden" value="1" name="quantity">

Having that named input field satisifed the Virtuemart validation. 具有该命名输入字段即可满足Virtuemart验证。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM