Idevaffiliate Добавьте код в плагин WP Simple Pay Pro - PullRequest
0 голосов
/ 11 февраля 2019

Буду очень признателен, если кто-нибудь сможет помочь ....

Две вещи, которые нужно было сделать, были

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

...