Magento2定制化销售操作
该API将被用来给外部服务查询最近的订单。这个服务作为一个拉取操作,从Magento获取订单信息,并且推送给ERP系统。
事件 (Events)
Magento 在订单生产的时候提供了一系列的事件。比如,sales_order_place_after 会在订单生成的时候被触发。
你还可以使用 RabbitMQ(在Magento开源库里可获取的模块)。如果数据一致性特别重要的话,使用信息系统可能不是最好的实现方式。如果在数据发送给第三方系统的时候失败,两边系统的信息就会不一致。
描述如何修改订单处理流程。怎么样为订单添加新的states和statuses ?怎么样更改一个已存在states和statuses的行为?
默认情况是,订单被创建,创建单据,被发货(标志订单完成)。
有许多方法可以更改这个流程。首先,单据可以自动创建。比如,当sales_order_place_after事件被触发的时候就是创建单据的好时机。挂接到第三方自动生成订单的系统也会更改这一流程。
为订单添加新的states和statuses
你可以在管理员面板, Stores > Order Statuses创建新的订单状态。这些状态也可以在数据库里修改。
描述如何定制单据。你怎样定制单据生成,获取,管理
当抓取到支付的时候单据会被创建。但是也有一些情况并不在乎支付抓取。
单据是在MagentoSalesApiDataInvoiceInterface 服务协议的基础之上建立的。另外,单据是可扩展的,你可以为其添加定制化属性。
单据还可以通过REST API访问。
描述Magento的退款功能。都有哪些退款类型存在,他们是如何被使用的?
Magento的退款(credit memos)被用来退款给购物者。大多数情况下是因为买家部分或者全部退掉他们的订单。
有两种退款类型:在线和线下退款。在管理员订单查看页面,你可以看到一个叫做“credit memo”的按钮。在这里创建credit memo会生产线下的退款。也就是说,如果使用的是在线支付方式(Braintree,Paypal),不会联系支付服务商来发起退款,而是会使用线下的地方时。这种操作对许多商家来说很具迷惑性。
当使用单据发起在线退款时,(当联系支付服务商来发起退款),想要创建在线退款,去订单页面,点击单据标签,选中单据,点击Credit Memo. 需要注意的是只有当支付方式是在线支付的时候这个退款选项才会存在。
以上是 Magento2定制化销售操作 的全部内容, 来源链接: utcz.com/z/515301.html