conneqt / module-sap-my-account
N/A
1.2.5
2024-09-23 11:51 UTC
Requires
- php: >=8.1
- conneqt/m2-module-sap-base: ^1.2.0
- dompdf/dompdf: *
- magento/framework: *
- picqer/php-barcode-generator: *
- dev-develop
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.8
- 1.1.7
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7.1
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-feature/account-name-validation
- dev-bugfix/customer-lister
- dev-feature/equipment-cards
- dev-feature/count-notation
- dev-feature/support-sap-base-1.2.0
- dev-feature/billing-shipping-address-changes
- dev-feature/additional-sap-fields-fix
- dev-feature/general-improvements
- dev-feature/address-editing
- dev-feature/add-logging-option
- dev-feature/pdf-dependencies
- dev-feature/rma-data-rework
- dev-feature/invoice-total-fix
- dev-feature/order-additional-data-guest-rma-improvement
- dev-feature/adjust-login-error-message
- dev-feature/guest-request-fix
- dev-feature/anti-caching-update
- dev-feature/fixes-and-optimizations
- dev-feature/modify-address
- dev-feature/Fixed-multiple-issues
- dev-feature/INT-56-INT-58
- dev-feature/order-filter-bug-fix
This package is auto-updated.
Last update: 2024-09-23 11:51:44 UTC
README
配置是如何工作的?
- 使用SAP账户 -> 将此选项设置为
是
,则导航到客户仪表板的锚点标签将重定向到模块SAP仪表板页面;如果设置为否
,则锚点标签将仅重定向到Magento仪表板页面。 - 使用SAP地址 -> 将此选项设置为
是
,则导航到客户地址簿的锚点标签将重定向到模块SAP地址簿页面;如果设置为否
,则锚点标签将仅重定向到Magento地址簿页面。此选项还影响SAP仪表板中的地址概览。 - 允许创建新地址 -> 将此选项设置为
是
,则在SAP地址簿页面添加一个锚点标签,该标签重定向到地址创建表单。 - 使用SAP订单历史记录 -> 将此选项设置为
是
,则导航到客户订单历史记录的锚点标签将重定向到模块SAP订单历史记录页面;如果设置为否
,则锚点标签将仅重定向到Magento订单历史记录页面。 - 使用SAP退货请求 -> 将此选项设置为
是
,则在导航菜单中添加一个锚点标签,该标签重定向到SAP退货历史记录页面。 - 使用SAP发票 -> 将此选项设置为
是
,则在导航菜单中添加一个锚点标签,该标签重定向到SAP发票历史记录页面。
配置设置
为此模块工作,您必须确保SAP基本模块的API凭据已填写。
SAP基本模块的设置可以在“商店”>“配置”>“Conneqt”>“SAP”中找到。
为了让客户看到他们的SAP信息,必须填写CardCode
字段,该字段可以在管理员环境中找到,转到客户编辑页面,然后在“账户信息”下找到该字段。在底部,CardCode
的值应与SAP中该客户的CardCode
值相同。如果magento账户的电子邮件与SAP数据匹配,则客户将仅在仪表板上看到他们的个人信息。
它做什么?
此模块为已登录客户提供页面,使他们可以找到从SAP获取的数据,这些数据是通过使用SAP的API直接从SAP收集的。
如何设置备货订单
由于无法使用默认的SAP端点收集备货订单,因此我们必须添加一个自定义SQL端点。
在Postman中运行以下api。
- 类型:Post
- URL:{{base_url}}SQLQueries
- 正文:
{ "SqlCode": "GetBackorders", "SqlName": "GetOrderInfoForCustomer", "SqlText": "SELECT ORDR.DocNum, ORDR.DocDate,ORDR.DocDueDate,RDR1.ItemCode,RDR1.Dscription,RDR1.Price, RDR1.OpenQty, RDR1.Quantity FROM ORDR ORDR inner join RDR1 RDR1 on ORDR.DocEntry = RDR1.DocEntry inner join OCRD OCRD on ORDR.CardCode = OCRD.CardCode WHERE ORDR.DocStatus <> 'C' and RDR1.LineStatus <> 'C' and RDR1.OpenQty <> 0 and ORDR.CardCode = :CardCode" }