Буду очень признателен, если кто-нибудь сможет помочь ....
Две вещи, которые нужно было сделать, были
1) Вам необходимо добавить эти две строки кода в существующуюФорма оплаты:
<input type="hidden" name="idev_custom[ip]" id="idev_custom_xxx" />
<script type="text/javascript" src="https://www.example.xxx/idevaffiliate/connect/stripe_ip.php"></script>
- это было добавлено через public_html / wp-content / plugins / wp-simple-pay-pro-3 / includes / core / forms / default-form.PHP, и это, кажется, работает нормально.
2) Следующее, что было - добавьте это к своим переменным метаданных.
'metadata' => $_POST['idev_custom']
Это код, который я добавил вСледующий файл, но я действительно не уверен, правильно ли (глядя на библиотеку фрагментов), это не тот способ, которым я использовал
public_html / wp-content / plugins / wp-simple-pay-pro-3 / vendor / stripe / stripe-php / lib / Util / Util.php
public static function convertToStripeObject($resp, $opts)
{
$types = [
// data structures
\Stripe\Collection::OBJECT_NAME => 'Stripe\\Collection',
// business objects
\Stripe\idev_custom::OBJECT_NAME => 'Stripe\\idev_custom',
Библиотека фрагментов для плагина - https://github.com/wpsimplepay/WP-Simple-Pay-Snippet-Library