PK
œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Notice: ob_end_clean(): Failed to delete buffer. No buffer to delete in /home/foruwedy/public_html/57dae0/index.php on line 8
| Dir : /home/foruwedy/www/vendor/srmklive/paypal/src/Traits/ |
| Server: Linux premium227.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64 IP: 66.29.146.38 |
| Dir : /home/foruwedy/www/vendor/srmklive/paypal/src/Traits/PayPalExperienceContext.php |
<?php
namespace Srmklive\PayPal\Traits;
trait PayPalExperienceContext
{
/**
* @var array
*/
protected $experience_context = [];
/**
* Set Brand Name when setting experience context for payment.
*
* @param string $brand
*
* @return \Srmklive\PayPal\Services\PayPal
*/
public function setBrandName(string $brand): \Srmklive\PayPal\Services\PayPal
{
$this->experience_context = array_merge($this->experience_context, [
'brand_name' => $brand,
]);
return $this;
}
/**
* Set return & cancel urls.
*
* @param string $return_url
* @param string $cancel_url
*
* @return \Srmklive\PayPal\Services\PayPal
*/
public function setReturnAndCancelUrl(string $return_url, string $cancel_url): \Srmklive\PayPal\Services\PayPal
{
$this->experience_context = array_merge($this->experience_context, [
'return_url' => $return_url,
'cancel_url' => $cancel_url,
]);
return $this;
}
/**
* Set stored payment source.
*
* @param string $initiator
* @param string $type
* @param string $usage
* @param bool $previous_reference
* @param string|null $previous_transaction_id
* @param string|null $previous_transaction_date
* @param string|null $previous_transaction_reference_number
* @param string|null $previous_transaction_network
*
* @return \Srmklive\PayPal\Services\PayPal
*/
public function setStoredPaymentSource(string $initiator, string $type, string $usage, bool $previous_reference = false, string $previous_transaction_id = null, string $previous_transaction_date = null, string $previous_transaction_reference_number = null, string $previous_transaction_network = null): \Srmklive\PayPal\Services\PayPal
{
$this->experience_context = array_merge($this->experience_context, [
'stored_payment_source' => [
'payment_initiator' => $initiator,
'payment_type' => $type,
'usage' => $usage,
],
]);
if ($previous_reference === true) {
$this->experience_context['stored_payment_source']['previous_network_transaction_reference'] = [
'id' => $previous_transaction_id,
'date' => $previous_transaction_date,
'acquirer_reference_number' => $previous_transaction_reference_number,
'network' => $previous_transaction_network,
];
}
return $this;
}
}