php 如何在持卡人的对账单中显示自定义或动态描述符/商户名称

oknwwptz  于 2023-10-15  发布在  PHP
关注(0)|答案(1)|浏览(126)

我使用Cybersource捕获付款,它是工作正常.现在我想改变描述符或商家名称按要求。默认情况下,描述符名称显示商家企业名称,这是确定的。
文档说明我需要发送“invoiceHeader_merchantDescriptor”请求更改描述符名称。和什么应该是支付它没有明确声明和特定的参数甚至没有显示在请求参数的文件。Cyber Source Documentation Screenshot文档链接-https://developer.cybersource.com/content/cybsdeveloper2021/amer/en/library/documentation/sbc/SB_Merchant_Descriptors/SB_Merchant_Descriptors.pdf我也这么做了
enter image description here
但它不工作。

$orderInformationArr = ["amountDetails" => $orderInformationAmountDetails,"billTo" => $orderInformationBillTo];

$orderInformation = new CyberSource\Model\Ptsv2paymentsOrderInformation($orderInformationArr);

$merchantDefinedInformation = array();

$merchantDefinedInformation_0 = [ "name" => "AirlineServices","alternateName" => "AirlineServices"];

$merchantDefinedInformation = new CyberSource\Model\Ptsv2paymentsMerchantInformationMerchantDescriptor($merchantDefinedInformation_0);

$requestObjArr = ["clientReferenceInformation" => $clientReferenceInformation,"processingInformation" => $processingInformation,"paymentInformation" => $paymentInformation,"orderInformation" => $orderInformation,"invoiceHeader_merchantDescriptor" => "AirlineServices"];

$requestObj = new CyberSource\Model\CreatePaymentRequest($requestObjArr);
7qhs6swi

7qhs6swi1#

您的屏幕截图表明您正在使用Tencent处理器。
在文档中,它说你需要联系Cybersource支持,让你的帐户配置为使用该功能。
如果你还没有,那么我建议你联系Cybersource支持,让他们为你的帐户配置它,然后再试一次。
从字段名称来看,您似乎正在使用REST API。如果是REST,则需要将其放在“merchantInformation”中。范例:
“商家信息”:{“merchantDescriptor”:联系我们
您可以参考他们的开发人员中心,了解如何构建请求:https://developer.cybersource.com/api-reference-assets/index.html#payments_capture_capture-a-payment

相关问题