2011-09-05 99 views

回答

0

我做到了,我写了改变观察员increment_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); 

    } 
0

我不会碰的是,这些数字均是有目的不同。我的网站有更多的发票比贷项凭证。他们不是一回事。

+0

是的,他们是两个不同的东西,但我需要这个功能官僚主义的原因。 – Infrid

0

我认为扩展Fooman_SameOrderInvoiceNumber应该可以帮到你。

+0

我解释得很对不起。在默认的magento安装中,您可以使用相同的编号ID对发票订单和贷记凭证进行发票。 Magento从柜台拿起一个ID,有两个发票和贷记通知单号。这导致备忘录和发票的编号相同。从概念上讲,这没有什么不对,因为有两个不同的事情,但为了我的需要,我必须为两个实体都有唯一的编号。 – Infrid

相关问题