Cashier 設定檔是實作 profile.dtd 文件類型定義的 XML 文件。 設定檔必須含有下列的基本結構:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Profile SYSTEM "profile.dtd">
<Profile useWallet="false" enableTrace="true">
<CollectPayment>
...
</CollectPayment>
<Command name="DEPOSIT">
...
</Command>
...
</Profile>
WebSphere Commerce 不支援在 WebSphere Commerce 用來搭配 Payment Manager 的 Cashier 設定檔中使用 Payment Manager 架構元素。所有需要連接到 Payment Manager 所需的資訊都是由架構管理程式中的 Payment Manager 頁面來提供的。
當 useWallet 屬性設為 true 且呼叫 Cashier.collectPayment(...) 方法時, Cashier 會建置一個 ReceivePayment API 要求。 如果屬性設為 false,則會建構一個 AcceptPayment API 要求。
WebSphere Commerce 提供的所有 Cashier 設定檔都會將 enableTrace 屬性全設為 true, 因此 Cashier 恆會記錄診斷資訊。不過, 由於 Cashier 用來記錄這項資訊的實際 trace() 方法是 WebSphere Commerce 追蹤類別 ECTrace, 因此,追蹤設定會控制是否要將診斷資訊寫入日誌中。當您啟用 ORDER 元件的追蹤時,也會啟用 Cashier 及 WebSphere Commerce 付款功能的追蹤。
![]() |