過度擷取

超額擷取可讓具有PayPal超額擷取合約的合格商戶,在開立訂單發票時,擷取超過原始授權金額的金額。 例如,最終金額可能會因重量調整或授權與履行之間原物料成本的變更而增加。

PayPal會決定每個商家帳戶的過度擷取限制。 在Payment Services中啟用過度擷取不會建立合約或增加PayPal核准的限制。

NOTE
本主題說明Payment Services擴充功能中的過度擷取。 若為Adobe Commerce as a Cloud Service,請參閱自訂擷取金額,以取得個別的可用性與啟用需求。

先決條件

啟用過度擷取之前:

  • 過度擷取僅適用於Payment Services 2.17.0或更新版本。
  • 過度擷取僅適用於美國企業。 PayPal的過度擷取需求(PSD2)也適用於在歐洲經濟區(EEA)向PayPal買家銷售的美國商家。
  • 過度擷取不適用於替代付款方法(APM)。
  • 請向PayPal取得過度擷取合約,並向PayPal客戶經理確認已為您的商家帳戶核准的限制。
  • 將付款方法的​ Payment Action ​設定為Authorize。 超量擷取會套用至稍後在開立商業發票時擷取的授權訂單,而非套用至Authorize and Capture自動擷取的訂單。 檢視設定 Payment Services 為付款方式。

啟用過度擷取

  1. 在​ 管理員 ​側邊欄上,移至​Stores > Settings>Configuration。
  2. 在左側面板中,展開​ Sales ​並選擇​Payment Methods。
  3. 使用商店範圍選擇器選取要設定的網站。
  4. 展開​ FEATURED ADOBE PAYMENT SOLUTION ​區段。
  5. 在​ Payment Services ​區段中,展開​ General Configuration ​區段。
  6. 將​ Over Capture Enabled ​設為Yes。
  7. 按一下​ Save Config ​以儲存變更。
  8. 導覽至​System > Cache Management,然後按一下​ Flush Cache ​以重新整理所有無效的快取。

擷取授權付款

在管理員開立發票期間會發生過度擷取。 要求的擷取金額必須在PayPal針對您的商家帳戶核准的限制內。 請參閱針對標準開立發票工作流程建立發票。

  1. 在​ 管理員 ​側邊欄上,移至​Sales > Orders。
  2. 開啟尚未擷取的授權付款訂單。
  3. 按一下​Invoice。
  4. 在自訂擷取數量欄位中,輸入要擷取的總量。 例如,如果授權金額是USD 100,而同意的最終費用是USD 110,請輸入110,而不是10。 要求的金額必須在您的PayPal核准限制內。
  5. 選取透過付款提供者要求付款的商業發票線上擷取。
  6. 檢閱發票並按一下​Submit Invoice。

使用發票API擷取

使用標準建立發票端點:

POST /rest/<store_code>/V1/order/<orderId>/invoice

使用訂單的商店代碼和訂單的內部ID。 使用授權的管理員或整合權杖進行驗證,並設定Content-Type: application/json。

下列範例裝載要求完整發票,並透過線上擷取USD 110,以取得授權USD 100的訂單,前提是商家的PayPal合約允許該金額:

{
  "capture": true,
  "notify": false,
  "arguments": {
    "extension_attributes": {
      "custom_capture_amount": 110
    }
  }
}

在此範例中:

  1. capture個要求線上擷取。
  2. notify控制Commerce是否傳送發票通知電子郵件。
  3. custom_capture_amount是要擷取的最終數量,而不是超過授權數量的增加。

疑難排解拒絕的擷取

如果PayPal拒絕過度擷取要求:

  • 確認用於付款的PayPal商家帳戶有有效的超額擷取協定。
  • 檢查要求的金額是否在核准的限制內。 如果超過限制,請要求降低金額,或聯絡您的PayPal客戶經理以討論提高金額。
recommendation-more-help
commerce-help-payment-services