Database 如何在Magento中对发票和贷记单进行相同的编号计数?
如何在Magento中对发票和贷记单进行相同的编号计数? magento使用两个不同的计数器,我需要发票和贷记单的统一计数编号 谢谢Database 如何在Magento中对发票和贷记单进行相同的编号计数?,database,magento,content-management-system,invoice,Database,Magento,Content Management System,Invoice,如何在Magento中对发票和贷记单进行相同的编号计数? magento使用两个不同的计数器,我需要发票和贷记单的统一计数编号 谢谢 编辑:固定文本我不会碰那个,那个些数字是故意不同的。我的网站上的发票比信用备忘录多得多。它们只是不同而已。我认为扩展应该对您有所帮助。我做到了,我写了一个观察员来更改增量id public function sales_order_creditmemo_save_before($observer) { $creditmemo = $observer
编辑:固定文本我不会碰那个,那个些数字是故意不同的。我的网站上的发票比信用备忘录多得多。它们只是不同而已。我认为扩展应该对您有所帮助。我做到了,我写了一个观察员来更改增量id
public function sales_order_creditmemo_save_before($observer)
{
$creditmemo = $observer->getCreditmemo();
$order = $creditmemo->getOrder();
$store_id = $order->getStore()->getStoreId();
$entity_type_model=Mage::getSingleton('eav/config')->getEntityType('invoice');
$new_incr_id = $entity_type_model->fetchNewIncrementId($store_id);
$creditmemo->setIncrementId($new_incr_id);
}
是的,它们是两个不同的东西,但我需要这个功能是因为官僚的原因。我已经解释得很抱歉。在默认的magento安装中,您可以使用相同编号id的发票订单和信用备忘录。magento从计数器获取id,有两个计数器用于发票和信用备忘录编号。这导致备忘录和发票的编号相同。从概念上讲,这没有什么错,因为有两种不同的东西,但为了我的需要,我必须为这两个实体都有一个唯一的编号。