luanet / magento2-push
Fork Intelipost Push
Requires
- php: ~5.5.0|~5.6.0|~7.0.0
- intelipost/magento2-basic: 1.*
- intelipost/magento2-quote: 1.*
This package is auto-updated.
Last update: 2024-09-28 10:05:24 UTC
README
介绍
Intelipost Push模块负责将Magento中创建的配送信息发送到Intelipost。此过程对于使用我们的工具的跟踪和配送管理是必不可少的。
本手册分为四个部分
安装
建议您在更新生产环境中的商店之前,在一个测试环境中验证更改和更新。
使用Composer安装模块。要下载并安装Composer到您的环境中,请访问https://getcomposer.org.cn/download/,如果对如何使用它有疑问,请参考Composer官方文档。
导航到您的Magento 2安装根目录,并执行以下命令
bin/composer require intelipost/magento2-push // Faz a requisição do módulo da Intelipost
bin/magento module:enable Intelipost_Push // Ativa o módulo
bin/magento setup:upgrade // Registra a extensão
bin/magento setup:di:compile // Recompila o projeto Magento
配置
要访问配置菜单,请按照以下步骤操作
在左侧菜单中,选择商店 -> 配置
从配置菜单中,点击Intelipost -> Push
模块的配置分为三个步骤
- 属性
- 订单状态
- 定时任务配置
以下将详细介绍每个步骤。
属性
在此部分,我们为客户端提供了空间来定义他们为信息创建的参数,这些信息在默认情况下不存在于Magento中。
联邦纳税人识别号
在此属性中应选择用于CPA的属性。
请注意,示例中选择的字段不是正确的。您应与商店代表交谈,以确定客户最终用户的CPA是在哪个属性中注册的。
订单状态
在此部分,应进行订单移动的配置。也就是说,何时将订单发送到Intelipost,何时发货。
创建触发状态
在此配置中应选择在Intelipost中创建的订单的Magento状态。在此列表中,将显示所有可用状态,包括自定义状态。
在示例中,选择了“处理中”,这是订单结账后Magento的状态。
创建后状态
在此配置中应选择在发送到Intelipost后订单应接收的Magento状态。
在示例中,选择了“在Intelipost中创建”,这是我在我们的Magento环境中自定义的状态。
创建和发货
如果此配置被标记为“是”,则当订单发送到Intelipost时,它将收到与发送时间相同的发货日期。现在,如果此配置被标记为“否”,则将提供一个新的配置: Magento触发发货状态。类似于“创建时触发Magento状态”,您必须选择订单在Intelipost中被标记为已发货的Magento状态。
例如,已选择“完成”,这是在Magento中创建交货后的Magento状态。
定时任务配置
在本节中,我们将配置模块的时序事件。也就是说,我们将决定在什么条件下自动将订单发送到Intelipost。
使用cron创建订单
此配置允许从可安排的过程发送交货到Intelipost。如果此配置被标记为“是”,将提供另外三个配置
- 创建时cron状态:应配置将订单发送到Intelipost的Magento状态。
- 创建时订单数量:应确定发送到Intelipost的订单所需数量。
- 创建时频率:应选择进程执行的时间间隔,以分钟为单位。
使用cron发货订单
与前面的配置非常相似,此配置允许从可安排的过程发货订单。如果此配置被标记为“是”,将提供另外三个配置
- 发货时cron状态:应配置将订单标记为在Intelipost中已发货的Magento状态。
- 发货时订单数量:应确定在Intelipost中发货所需的订单数量。
- 发货时频率:应选择进程执行的时间间隔,以分钟为单位。
使用
安装模块后,将提供一个新的订单表。该表可在菜单Intelipost -> 订单中查询。
新的订单屏幕将显示来自Intelipost报价生成的所有交货数据。它还将显示每个订单的Magento状态和Intelipost状态。
如果客户使用Intelipost的发货管理,则可以直接从Magento查询跟踪代码。要启用此列,只需点击列 -> 跟踪代码。
Push模块还允许客户手动操作,即从Magento的命令发送或发货订单。这些命令也可以批量提供。
要执行这些操作之一,您必须选择所需的订单,并在操作中,选择创建订单(创建交货)或发货订单(发货交货)。
执行操作后,错误或成功消息将显示在页面顶部。此外,它将保存在列Intelipost消息中。
注意:请注意,所有创建或发货尝试,无论是手动还是自动,都会保存一个Intelipost消息。
发票
模块包括一个发票表(intelipost_invoice)。此表的字段包括
要使用API通过该表查询和插入数据,您可以使用以下方法
GET - http://{{url_da_loja}}/rest/v1/push/list
将返回一个包含所有保存发票的列表。
POST - http://{{url_da_loja}}/rest/v1/push/save
将发票添加到表中。
请求体
{ "invoice": [ { "invoice_number": "10", "order_number": "000000006", "invoice_series": "1", "invoice_key": "01234567890123456789012345678901234567891234", "invoice_date": "2017-11-28 19:47:35", "invoice_total_value": "10.20", "invoice_products_value": "10.00", "invoice_cfop": "1612" } ] }
注意:进行调用时,需要传递用户身份验证令牌。有关更多详细信息,请参阅Magento文档。