示例#1
0
 public function testGetEntityType()
 {
     $this->assertEquals('creditmemo', $this->creditmemo->getEntityType());
 }
示例#2
0
/**
 * 2016-08-29
 * Заметил, что в новых версиях Magento в момент выполнения @see \Df\Payment\Method::refund()
 * у @see \Magento\Sales\Model\Order\Creditmemo ещё отсутствует increment_id:
 * он устанавливается только при сохранении объекта:
 * @see \Magento\Sales\Model\ResourceModel\EntityAbstract::_beforeSave()
 * https://github.com/magento/magento2/blob/2.1.0/app/code/Magento/Sales/Model/ResourceModel/EntityAbstract.php#L123-L129
 * @param CM $cm
 * @return void
 */
function df_cm_set_increment_id(CM $cm)
{
    if (!$cm->getIncrementId()) {
        $cm->setIncrementId(df_sales_seq_m()->getSequence($cm->getEntityType(), $cm->getStore()->getGroup()->getDefaultStoreId())->getNextValue());
    }
}