mothership-ec/cog-mothership-returns

该包已被 废弃 并不再维护。未建议替代包。

Mothership中的订单退货Cog模块


README

描述

安装

"message/cog-mothership-returns": "1.1.*" 添加到您的 composer.json 文件中。

组装新的退货

组装器帮助您构建一个准备传递给创建装饰器的新的退货。

此服务可通过以下方式访问:

$assembler = $this->get('return.assembler');

如果您有一个现有的退货,可以通过以下方式传递给组装器:

$assembler->setReturn($return);

组装完成后,检索组装后的退货

$return = $assembler->getReturn();

如果您的退货没有关联的订单,即它是独立的,您应该设置货币。默认为 'GBP'

$assembler->setCurrency('EUR');

您可以从 Commerce\Order\Entity\Item\ItemCommerce\Product\Unit\Unit 的实例设置退货项。

// Standard
$orderItem = $this->get('order.item.loader')->getByID(1);
$assembler->setReturnItem($orderItem);

// Standalone
$productUnit = $this->get('product.unit.loader')->getByID(1);
$assembler->setReturnItem($productUnit);

备注

由于PHP中return是一个保留字,因此命名空间和类被命名为OrderReturn