Magento 市场分配产品数量无效
我们有一个市场多供应商/卖家站点。我们为卖家提供了一个通过前端更新产品信息的选项 卖家A在前端上传产品A【数量=20】 如果卖方B有相同的产品,他将把相同的产品分配给他的账户[数量=5] 此处更新卖方B表示分配的卖方数量不起作用 我使用下面的代码来编辑分配数量,但它并没有保存在数据库中Magento 市场分配产品数量无效,magento,Magento,我们有一个市场多供应商/卖家站点。我们为卖家提供了一个通过前端更新产品信息的选项 卖家A在前端上传产品A【数量=20】 如果卖方B有相同的产品,他将把相同的产品分配给他的账户[数量=5] 此处更新卖方B表示分配的卖方数量不起作用 我使用下面的代码来编辑分配数量,但它并没有保存在数据库中 <span class="label qty" id="valueqty_<?php echo $assinproducts->getId(); ?>"> <?
<span class="label qty" id="valueqty_<?php echo $assinproducts->getId(); ?>">
<?php echo intval($assinproducts['qty']); ?>
</span>
<input type = "text" id = "qty_<?php echo $assinproducts->getId(); ?>" onkeydown="validateNumbers(event)" name="stock" value="<?php echo intval($assinproducts['qty']); ?>" style="display:none;"/>
<span class="label wk_action" id="edit_link_<?php echo $assinproducts->getId(); ?>">
<img onclick="showField('<?php echo $assinproducts->getId(); ?>'); return false;" src="<?php echo $this->getSkinUrl('marketplace/images/icon-edit.png'); ?>"/>
</span>
<p id="updatedqty_<?php echo $assinproducts->getId(); ?>" style = "display:none;color:red;">Updated</p><br/>
<button id="update_button_<?php echo $assinproducts->getId(); ?>" class="button wk_mp_btn1" onclick="updateField('<?php echo $assinproducts->getId(); ?>',<?php echo intval($assinproducts['qty']); ?>); return false;" style="display:none" >
<span>
<span style="font-size:12px;"><?php echo $helper->__('Update') ?></span>
</span>
</button>
<button id="reset_button_<?php echo $assinproducts->getId(); ?>" type="reset" class="cancel" onclick="hideReset('<?php echo $assinproducts->getId(); ?>'); return false;" style="display:none"></button>
好问题我也在寻找它的解决方案,因为我想知道它在magento中是否可行。我将这个问题标记为适度谢谢宝贝提出这个问题。@ShakirKhan你在使用任何市场扩展吗?是的,我开发了两个,并且支付了一个很好的,你是否使用webkul marketplace分配产品扩展良好的问题我也在寻找它的解决方案,因为我想知道它在magento是否可行。我将这个问题标记为适度,谢谢宝贝问这个问题。@ShakirKhan你在使用任何市场扩展吗?是的,我开发了两个,还支付了一个。太好了,你在使用webkul市场分配产品扩展吗
function hideReset(product_id)
{
var qtyId='#qty_'+ product_id;
var editLink="#edit_link_"+ product_id;
var updateButton="#update_button_"+ product_id;
var resetButton="#reset_button_"+ product_id;
$wk_jq(qtyId).hide();
$wk_jq(editLink).show();
$wk_jq(updateButton).hide();
$wk_jq(resetButton).hide();
}
function showField(product_id)
{
var qtyId = '#qty_'+ product_id;
var editLink = "#edit_link_"+ product_id;
var updateButton = "#update_button_"+ product_id;
var resetButton = "#reset_button_"+ product_id;
$wk_jq(qtyId).show();
$wk_jq(editLink).hide();
$wk_jq(updateButton).show();
$wk_jq(updateButton).prop('disabled', false);//just in case
$wk_jq(resetButton).show();
return false;
}
function updateField(product_id,assignqty)
{
var qtyId = '#qty_'+ product_id;
var valueId = '#valueqty_'+ product_id;
var updatedqty = '#updatedqty_'+ product_id;
var editLink = "#edit_link_"+ product_id;
var updateButton = "#update_button_"+ product_id;
var resetButton = "#reset_button"+ product_id;
var url = '<?php echo Mage::getUrl('marketplace/marketplaceaccount/updateField/')?>';
$wk_jq(qtyId).toggle();
$wk_jq(editLink).hide();
$wk_jq(updateButton).show();
$wk_jq(resetButton).show();
$qty = $wk_jq(qtyId).val();
jQuery(valueId).html($qty);
hideReset(product_id);
var tmpQty = assignqty+parseInt($qty) ;
new Ajax.Request(url, {
method: 'post',
parameters: {id: product_id, qty: tmpQty},
onComplete: function (transport) {
jQuery(priceId).val($price);
jQuery(updatedqty).show().delay(2000).fadeOut();
$updateButton.prop('disabled', false);
}
});
}