Подписки PayPal и кнопки Smart Payment - добавление описания / метаданных - PullRequest
1 голос
/ 09 апреля 2020
            createSubscription: function(data, actions) {

              console.log($('#donation-details').val());
              return actions.subscription.create({

                'plan_id': window.VUE_DONATION_MODULE.getPlanId(),
                // I want to add meta data about the subscription
                'description': $('#donation-details').val(),
                'application_context':{brand_name:$('#donation-details').val()}
              });

            },


            onApprove: function(data, actions) {


              $('#step-7').removeClass('active').fadeOut();
              $('#step-9').addClass('active').fadeIn();

            }

Я использую смарт-кнопки PayPal для подписки и хочу добавить метаданные. Для одноразовых платежей я использовал поле «описание» для ввода этих метаданных. Пожалуйста, помогите мне найти способ записи метаданных для подписок; Я хочу, чтобы он отображался в деталях транзакции после входа в PayPal как в учетной записи продавца, так и в учетной записи клиента.

1 Ответ

1 голос
/ 09 апреля 2020

Планы имеют поле описания, которое вы можете использовать во время создания исходного плана: https://developer.paypal.com/docs/api/subscriptions/v1/#plans -create-request-body

Если вам нужны метаданные для каждого пользователя, чтобы быть частью описание плана, вы должны создать новый план для каждого пользователя.

Если вам просто нужно связать дополнительные метаданные с подпиской пользователя, вы должны сделать это в своей собственной базе данных. Свяжите объект идентификатора подписки с пользователем в момент его создания вашим сайтом / приложением, чтобы все дополнительные метаданные могли сохраняться вашим сайтом / приложением и просматриваться либо пользователем, либо идентификатором подписки.

...