Adobe Commerce B2B發行說明
以下是B2B擴充功能發行說明,擷取Adobe在發行週期中新增的新增功能和修正,包括:
新功能
修正和改良
已知問題
B2B 1.5.0
2024年10月30日
[支援]{class="badge informative" title="支援"}
與Adobe Commerce版本2.4.8-beta1、2.4.7至2.4.7-p2、2.4.6至2.4.6-p7相容
B2B v1.5.0版本包含新功能、品質改善和錯誤修正。
公司管理
公司管理 — 商戶現在可以將公司指派給指定的母公司,以階層式組織方式檢視和管理Adobe Commerce公司。 將公司指派給母公司後,母公司管理員可以管理公司帳戶。 只有授權管理員使用者可以新增和管理公司指派。 如需詳細資訊,請參閱管理公司階層。
-
從管理員的 Company Account 頁面上的新 Company Hierarchy 區段新增及管理公司指派。
-
依新的 Company Type 設定排序及篩選公司。 在公司網格中,Company Type 欄指出公司是個別公司或組織階層(父項或子項)的一部分。
大規模管理公司組態 — 現在從 Companies 或 Company Hierarchy 網格管理公司時,可使用 Change company setting 大量動作,快速變更所選公司的公司組態設定。 例如,如果您為一組公司建立新的共用目錄,您可以在單一動作中變更共用目錄組態,而非個別編輯每個公司。
API開發人員可以使用新的公司關係REST API端點/V1/company/{parentId}/relations
來建立、檢視及移除公司指派。 請參閱 Web API開發人員指南 中的管理公司物件。
公司帳戶
多公司指派 — 將使用者指派給多個公司,簡化公司使用者的公司帳戶存取權。 例如,如果您的採購員從多個公司地點訂購,請建立單一帳戶,並將與採購員合作的所有公司指派給該帳戶。 然後,購買者可以登入一次,並從店面選擇公司,在公司帳戶之間切換。
公司範圍選擇器 — 為指派給多個公司的公司使用者提供變更店面公司的功能。 範圍切換時,資料會更新以根據新的公司內容顯示資訊。 例如,如果新公司使用不同的共用目錄,則公司使用者會根據新共用目錄檢視產品、價格和其他資訊。 與訂單、報價單、報價範本相關的內容也會根據所選公司的內容更新。
公司管理員現在可以從店面新增公司使用者。 以前,當管理員使用者嘗試新增使用者時,Commerce會記錄錯誤: CRITICAL: Error: Call to a member function __toArray() on null in app/code/Magento/LoginAsCustomerLogging/Observer/LogSaveCustomerObserver.php:123
。
報價與報價範本
報價功能的改進可協助買家和賣家更有效地管理報價和報價議價。
報價範本—買家和賣家現在可以建立可重複使用且可自訂的報價範本,以簡化報價程式。 使用報價樣版時,報價議價處理可以完成一次,而採購員可以針對重複產生訂單產生預先核准的連結報價,而非針對每筆訂單執行報價議價處理。 報價範本藉由新增下列進階功能來擴充現有的報價功能:
- 訂單臨界值 可讓賣家設定最小與最大訂單承諾,確保買方遵守議定的採購量。
- 設定最小與最大料號訂購數量 可讓採購員彈性調整連結報價單上的訂購數量,而不需要新的樣版或進一步的議價。
- 追蹤已產生並成功完成訂單的連結報價數目,以深入瞭解交涉合約的履行情況。
- 連結的報價單 是採購員從有效報價單範本產生的預先核准報價單,以根據報價單範本中議定的條款提交週期性訂單。
現有報價功能改善
-
已更新的Commerce存取控制清單(ACL)規則 允許B2B管理員和主管管理從屬使用者的報價和報價範本。 個別規則支援檢視、編輯和刪除存取權的精細設定。
-
將報價另存為草稿 — 當從購物車建立報價請求時,買家現在可以將報價另存為草稿,以便在與賣家開始報價議價程式之前,可以複查並更新報價。 草擬報價沒有到期日。 買家可以從其帳戶儀表板的My Quotes區段檢閱和更新草稿報價。
-
重新命名報價 — 購買者現在可以選取 Rename 選項,從報價詳細資料頁面變更報價名稱。 授權購買者在編輯報價時,可使用此選項。 名稱變更事件會記錄在「報價記錄檔」中。
-
重複報價 — 買家和賣家現在可以複製現有的報價,建立新的報價。 在Admin或店面的報價詳細資料檢視中選取 Create Copy,以從報價詳細資料檢視建立副本。
-
將報價專案移至請購單清單 — 如果採購員決定不將其納入報價議價程式,則他們現在可以彈性地移除報價中的產品,並將其儲存至請購單清單。
-
從報價移除多個產品 — 在包含大量產品的報價上,購買者現在可以從報價移除多個產品,方法是選取這些產品,並使用報價詳細資料頁面上 Actions 控制項中的 Remove 選項。 在舊版中,購買者必須一次刪除一個產品。
-
明細專案折扣鎖定 — 在報價議價期間,賣家可使用明細專案折扣鎖定,以在報價議價處理期間套用折扣時獲得更大的彈性。 例如,賣家可對專案套用特殊明細專案折扣,並鎖定專案以防止進一步折扣。 鎖定料號時,套用報價層級折扣時無法更新料號價格。 請參閱為購買者🔗起始報價。
現有報價功能的修正
-
現在系統會提示商戶在Admin中,按一下報價詳細資料檢視中的 Print 按鈕,將報價儲存為PDF。 以前,商家會被重新導向到包含報價詳細資料的頁面。
-
先前傳送具有
0
百分比的客戶報價並變更數量時,管理員會擲回例外狀況,但會儲存數量。 此修正套用後,將會擲回包含訊息的0 percentage
適當例外狀況。 -
在報價議價期間,賣家現在可以在「議價報價折扣」欄位中指定
0%
折扣,並將報價傳回給買方。 之前,如果賣家輸入0%的折扣,並將報價傳回給買方,管理員會傳回Exception occurred during quote sending
錯誤訊息。 -
ReCaptcha V3已設定為店面結帳,現在,ReCaptcha驗證可正確在B2B報價的結帳程式中運作。 之前,驗證失敗並出現
recaptcha validation failed, please try again
錯誤訊息。
採購單
公司遭到封鎖後,與公司相關聯的使用者無法再下採購單。 以前,與公司相關聯的使用者可以在公司遭到封鎖時下訂單。
B2B v1.4.2-p3
2024年10月8日
[支援]{class="badge informative" title="支援"}
已新增與Adobe Commerce 2.4.7-p3+和2.4.6-p8+安全性修補程式版本的相容性。
包含安全性公告APSB24-73中記錄的安全性修正。
B2B v1.4.2-p2
[支援]{class="badge informative" title="支援"}
已新增與Adobe Commerce 2.4.7-p2+和2.4.6-p7+安全性修補程式版本的相容性。
包含安全性公告xxxx中記錄的安全性修正。
B2B v1.4.2-p1
2024年8月9日
[支援]{class="badge informative" title="支援"}
已新增與Adobe Commerce 2.4.7-p1+和2.4.6-p6+安全性修補程式版本的相容性。
B2B v1.4.2
2023年10月10日
[支援]{class="badge informative" title="支援"}
B2B v1.4.2版本包含品質改良與錯誤修正。
如果賣方建立的買方報價包含在與買方公司關聯的共用目錄中不可用的產品SKU,則系統會顯示錯誤訊息The SKU you entered is not available in the shared catalog. Please check the SKU and try again
。 除非賣家移除無法使用的產品,否則無法儲存報價。 之前,報價是以未提供的SKU儲存,且報價無法載入店面。
B2B v1.4.1
2023年8月7日
[支援]{class="badge informative" title="支援"}Adobe Commerce 2.4.6-p2。 與Adobe Commerce 2.4.7-beta1相容。
B2B v1.4.1版本包含品質改良和錯誤修正。
公司遭到封鎖後,與公司相關聯的使用者無法再下採購單。 以前,與公司相關聯的使用者可以在公司遭到封鎖時下訂單。
店面現在已正確顯示產品延期交貨狀態。 以前,可供出貨的產品被錯誤地識別為延期交貨。
如果公司登錄檔單包含客戶檔案型別屬性,則公司建立後,註冊程式期間上傳的檔案現在會包含在公司管理員的帳戶資訊中。 之前,附件遺失。
可設定產品的色票選取器現在會如預期般顯示在請購單清單專案設定頁面中。 之前,色票選取器會在請購單清單專案設定頁面中顯示為下拉式欄位。
使用公司GraphQL查詢傳回公司詳細資料時,結果現在可順利傳回,而不會發生錯誤。
B2B v1.4.0
2023年6月13日
[支援]{class="badge informative" title="支援"}Adobe Commerce 2.4.6-p1。 與Adobe Commerce 2.4.7-beta1相容
此發行版本包含B2B議價報價和多個錯誤修正的新功能和增強功能。
已新增與Adobe Commerce 2.4.7-beta1的相容性。
賣方起始的報價 — 賣方現在可以直接從「管理員」中的「報價」與「客戶」網格為買方起始報價。 此功能可簡化報價流程,並降低客戶的複雜性。 如果客戶尚未啟動訂單,則賣家可以代表客戶快速建立報價單,並開始議價處理。 之前,報價只能由買方從店面建立,或由以客戶身分登入的賣方建立。
明細專案折扣與議價—在報價中,B2B買方與賣家現在可以在明細專案層級進行議價,套用折扣與交換附註,直到達成協定為止。 備註建立與更新會包含在明細專案與報價記錄中,以追蹤溝通。 以前,買家和賣家只能在報價層級交換備註和套用折扣。
啟用「採購單」選項,且選取使用PayPal付款選項建立的虛擬報價單時,Adobe Commerce現在會在付款期間顯示正確的詳細資料。 以前,在這些條件下,總計會顯示為零。
當您嘗試儲存信用額度超過999的公司時,不會再發生驗證錯誤。 先前,對於大於999的公司信用限制,Adobe商務插入逗號分隔符號,這會導致驗證錯誤,阻止儲存更新。
當您以可轉讓報價下訂單時,選取的送貨地址現在會維持不變。 之前,當您下訂單時,選取的送貨地址會變更為預設送貨地址。
在B2B功能的存放區組態設定中,Enable Shared Catalog direct products price assigning 欄位現在會自動停用。 在店面,當 Enable Company 設定或 Enable Shared Catalog 設定設為 No 時會隱藏它。
從店面建立公司帳戶時,Commerce現在會在處理公司註冊之前驗證電子郵件地址。 如果電子郵件地址無效,則操作會失敗且不會處理任何帳戶更新。 以前,即使建立公司帳戶的請求由於電子郵件地址無效而失敗,也會建立客戶帳戶。
在共用目錄和定價結構中包含雙引號的產品SKU不會再造成管理員發生錯誤。
已更新Commerce應用程式的Varnish設定,以防止訪客使用者看見來自其他客戶群組的資料。
已知問題
如果您在Adobe Commerce 2.4.6-p1版上安裝或升級B2B 1.4.0,會發生下列錯誤:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires magento/extension-b2b 1.4.0 -> satisfiable by magento/extension-b2b[1.4.0].
- magento/extension-b2b 1.4.0 requires magento/security-package-b2b 1.0.4-beta1 -> found magento/security-package-b2b[1.0.4-beta1] but it does not match your minimum-stability.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
您可以透過為具有穩定性標籤的B2B安全性套件新增手動相依性,來修正B2B安全性套件的手動相依性問題。 如需指示,請參閱Adobe Commerce知識庫。
B2B v1.3.5-p8
2024年10月8日
[支援]{class="badge informative" title="支援"}
已新增與Adobe Commerce 2.4.6-p8安全性修補程式版本的相容性。
包含安全性公告APSB24-73中記錄的安全性修正。
B2B v1.3.5-p7
2024年8月9日
[支援]{class="badge informative" title="支援"}
已新增與Adobe Commerce 2.4.6-p7安全性修補程式版本的相容性。
B2B v1.3.5
2023年3月14日
[支援]{class="badge informative" title="支援"}
已發行B2B 1.3.5-p2版,支援與Adobe Commerce 2.4.6-p2的相容性。
已發行B2B 1.3.5-p1版,支援與Adobe Commerce 2.4.6-p1的相容性。
已新增對Adobe Commerce 2.4.6的支援。
在啟用「採購單」選項且已選取使用PayPal付款選項建立的虛擬報價單時,Adobe Commerce現在會在付款期間顯示正確的詳細資料。 以前,在這些條件下,總計會顯示為零。
允許瀏覽類別 設定的客戶群組清單不再包含與共用目錄相關的客戶群組。
稅務/VAT編號客戶屬性現在可如預期在管理員和店面中使用公司管理員帳戶。 建立公司帳戶不再需要自訂稅捐/VAT屬性。 先前,當商家使用自訂Tax/VAT屬性建立公司帳戶時,Adobe Commerce會在店面和管理員上擲回驗證錯誤。
在特定範圍上停用共用目錄功能現在可以正常運作。 之前,當商家儲存共用目錄設定時,Adobe Commerce會設定無效的範圍。
管理員使用者現在可以為公司使用者儲存客戶自訂屬性值。 以前無法儲存公司使用者的客戶自訂屬性。
當已指派許多公司許可權時,透過GraphQL提供的公司許可權驗證即可解決效能問題。
當使用快速訂購新增數量超過可用存貨的產品時,Adobe Commerce不再在購物車頁面上擲回錯誤。
SELECT
公司許可權作業的效能已改善。
當查詢的類別沒有明確設定類別許可權時,類別查詢現在會根據商店組態設定傳回產品價格。
使用核准的報價請求完成購買時,Place Order 按鈕現在可如預期運作。 可協商的報價negotiableQuoteCheckoutSessionPlugin
外掛程式的問題已解決。
B2B v1.3.4-p10
2024年10月9日
[支援]{class="badge informative" title="支援"}
已新增對Adobe Commerce 2.4.5-p10的支援。
包含安全性公告APSB24-73中記錄的安全性修正。
B2B v1.3.4
2022年8月9日
[支援]{class="badge informative" title="支援"}
已新增對Adobe Commerce 2.4.5的支援。
Adobe Commerce不再於每次API呼叫更新現有公司時傳送電子郵件通知。 現在,電子郵件只會在公司建立時傳送。
啟用 Enable Cross Border Trade 稅捐計算設定時,Adobe Commerce現在會正確計算可轉讓報價的總計。
啟用 Move out of stock to the bottom 設定後,庫存更新後,可設定的產品現在會移至產品清單中的最後一個位置。 已實作新的自訂資料庫查詢,以確保Elasticsearch索引排序順序現在遵循管理員啟用的排序順序。 先前,啟用此設定時,可設定的產品及其子產品不會移至清單底部。
採購單電子郵件現在會遵循多網站部署中每個網站的電子郵件傳送設定。 Disable Email Communications 設定的檢查已新增至電子郵件佇列的自訂邏輯。 之前,Adobe Commerce沒有遵循次要網站的電子郵件傳送設定。
為了清楚起見,已變更「快速訂購」頁面之SKU欄位的標題。
當購物者在 輸入SKU或產品名稱 欄位中輸入無效的SKU時,Adobe Commerce現在會顯示資訊更豐富的錯誤訊息。
在儲存公司後,公司管理員的 Account Created in 欄位現在會保留其預期值。
在擷取依uid
篩選的請購單清單時,customer
查詢不再傳回空白結果。
在collectQuoteTotals
呼叫之前新增外掛程式,以確保商店積分僅套用一次。
當管理員從管理員中刪除客戶的帳戶時,現在會將客戶重新導向至登入頁面。 之前,Adobe Commerce擲回錯誤。 外掛程式(SessionPlugin
)程式碼區塊現在位於try…catch
區塊內。 之前,此程式碼不會包裝在一般例外狀況處理區塊中。
在行動模式的「快速訂購」頁面上,輸入有效的產品名稱或SKU後按 Enter,購物者就會如預期前往下一個欄位。
公司名稱現在會如預期顯示在結帳工作流程的帳單和送貨地址區段。
當停用 Zero Subtotal Checkout 付款方式時,商店點數現在無法使用。 以前,在管理員下訂單時,「商店積分」核取方塊無法運作。 應用程式未以商店信用下訂單,並顯示此錯誤: The requested Payment Method is not available
。
B2B v1.3.3
2022年8月9日
[支援]{class="badge informative" title="支援"}
已新增對Adobe Commerce 2.4.4的支援。
在擁有超過100,000個公司角色的部署中,從Adobe Commerce 2.3.x升級至Adobe Commerce 2.4.x所需的時間已大幅減少。
啟用 Payment on Account 付款方式時,POSTV1/order/:orderId/invoice
要求現在支援建立部分發票。 之前,Adobe Commerce擲回此錯誤: An invoice for partial quantities cannot be issued for this order. To continue, change the specified quantity to the full quantity
。 GitHub-32428
當客戶的購物車包含其他產品時,PayPal Payflow Pro現在可與B2B可轉讓報價一起正常運作。 Adobe Commerce現在能成功處理訂單,並如預期傳送電子郵件給客戶。 之前,Adobe Commerce擲回嚴重錯誤,並傳送確認電子郵件給客戶,其中包含零值。
排除共用目錄中的部分產品後,目錄搜尋結果頁面上現在會正確顯示分頁。
在Admin中建立或儲存公司使用者時,客戶自訂屬性現在會如預期儲存。
「建立新公司」表單上的「Submit」按鈕現在在按一下後已停用,以防止提交多個表單。 以前,您可以多次提交此表單,只要反複按一下此按鈕就會產生錯誤。
當購物者登入已停用重新訂購的商店時,Adobe Commerce不再在店面上顯示重新訂購連結。
共用目錄啟用時,SKU的快速訂購搜尋現在不區分大小寫。
您現在可以在建立公司時更新客戶屬性的檔案。 先前,當您嘗試建立具有型別File
之附件的公司時,Adobe Commerce並未建立公司,並將此錯誤記錄於例外狀況記錄檔: Something went wrong while saving file
。
您現在可以使用客戶帳戶來建立公司,該客戶帳戶具有型別為(File
)或(Image
)的自訂屬性。 以前,如果帳戶具有其中一個可自訂的選項,公司編輯頁面載入器無法解析,這會阻止編輯公司詳細資訊。
啟用共用目錄時,products
查詢現在會傳回正確的total_count
欄位。
您現在可以在建立公司時更新客戶屬性的檔案。 先前,當您嘗試建立具有型別File
之附件的公司時,Adobe Commerce並未建立公司,並將此錯誤記錄於例外狀況記錄檔: Something went wrong while saving file
。
在您停用線上送貨方法後,公司組態 和 建立公司 頁面現在會如預期般運作。 已新增驗證,以防止嘗試處理停用的送貨模組。 Adobe Commerce之前會顯示此錯誤: Type Error occurred when creating object: Magento\CompanyShipping\Model\Source\ShippingMethod, Too few arguments to function Magento\CompanyShipping\Model\Source\ShippingMethod::__construct(), 1 passed in /var/www/html/elmtup/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 121 and exactly 2 expected
。
類別 頁面現在會在部分索引期間產生許可權時,顯示一致的產品資料。 新的目錄許可權部分索引器已新增至此程式。 先前,索引器執行時顯示的資料不正確。
使用目錄許可權並將產品指派給共用目錄時,categoryList
查詢現在會傳回正確數量的產品。
categoryList
查詢現在遵循類別許可權,並只傳回允許的類別。 之前,它會傳回所有指派和未指派的類別。
rest/V1/company/{id}
要求現在會如預期傳回is_purchase_order_enabled
屬性值。
自訂客戶屬性現在會如預期般顯示在 公司管理員 標籤中。
「我的帳戶」頁面上的「我的願望清單」區塊現在會如預期般顯示給公司管理員和公司使用者。
購物車中不再顯示快速訂購錯誤。 之前,在目錄中找不到SKU時,Adobe Commerce會在購物車中顯示此錯誤: The SKU was not found in the catalog
。
已最佳化共用目錄儲存作業,以便更快速地執行。 以前,儲存與許多客戶群組的共用目錄可能需要幾分鐘的時間。
刪除父類別時,Adobe Commerce現在會從sharedcatalog_category_permissions
表格中刪除所有子類別許可權。 之前,系統只會移除父類別資料。
B2B v1.3.2
2022年8月29日
[支援]{class="badge informative" title="支援"}
已新增對Adobe Commerce 2.4.3的支援。
Adobe Commerce現在已成功傳送有關過期可協商報價的更新電子郵件。 以往,當可轉讓報價過期時,Adobe Commerce不會傳送更新電子郵件。
Adobe Commerce現在已順利傳送更新電子郵件,說明即將到期以及遺失cron
工作時過期的協商報價。
公司
「建立新公司帳戶」頁面的「國家/地區」下拉式欄位不再列出空白選項值。 先前,前兩個選項值和國家/地區代碼AN
是空的。
按一下公司使用者所建立訂單的 Return 按鈕,現在會依預期將管理使用者重新導向至建立退貨頁面。 之前,管理員會重新導向至「訂單歷史記錄」頁面。
在bin/magento setup:upgrade
期間執行app/code/Magento/PurchaseOrder/Setup/Patch/Data/InitPermissions.php::apply
方法時,Adobe Commerce不再因記憶體不足錯誤而失敗。 以往,Adobe Commerce在初始化許可權時並未使用批次大小進行集合,而是載入所有公司角色的集合。
公司使用者現在可以編輯和更新客戶自訂屬性值。 以前,這些屬性無法與建立和編輯使用者表單正確繫結。 公司使用者可以輸入不同的屬性值,但Adobe Commerce未正確儲存這些值。
公司角色許可權的資源樹狀結構現在可以如預期般轉譯。 以前,即使存在有效的翻譯檔案,許可權樹狀結構也不會翻譯。
Adobe Commerce現在會如預期為B2B使用者儲存自訂客戶屬性值。 之前,建立包含自訂客戶屬性的公司帳戶會觸發範本錯誤,且Adobe Commerce未成功載入表單。 將引數新增至company_create_account
的版面配置解決了此問題。
公司使用者篩選器(例如「顯示所有使用者」、「顯示作用中使用者」和「顯示非作用中使用者」)現在可如預期般運作。 先前,篩選公司使用者頁面上的動作會造成JavaScript錯誤。
公司評價
帳戶受限且僅包含網站層級許可權的管理員現在可以建立使用網站以外其他貨幣的公司。