sequra_create_order_request_merchant_data

Filter the merchant.

Description

This filter allows modifying the merchant to be used to build the merchant reference payload attribute for the Order, OrderUpdate and DeliveryReport API calls.

ParameterTypeDescription
$merchantSeQura\Core\BusinessLogic\Domain\Order\Models\OrderRequest\MerchantMerchant instance

Changelog

VersionDescription
3.0.0Introduced

Usage Example

add_filter('sequra_create_order_request_cart_options', function($merchant){
  return new \SeQura\Core\BusinessLogic\Domain\Order\Models\OrderRequest\Merchant(
    $merchant->getId(), // Your custom value here.
    $merchant->getNotifyUrl(), // Your custom value here.
    $merchant->getReturnUrl(), // Your custom value here.
    $merchant->getApprovedCallback(), // Your custom value here.
    $merchant->getEditUrl(), // Your custom value here.
    $merchant->getAbortUrl(), // Your custom value here.
    $merchant->getRejectedCallback(), // Your custom value here.
    $merchant->getPartpaymentDetailsGetter(), // Your custom value here.
    $merchant->getApprovedUrl(), // Your custom value here.
    $merchant->getOptions(), // Your custom value here.
    $merchant->getEventsWebhook(), // Your custom value here.
  );
});