Skip to content

Commit

Permalink
fix(create-transaction): set statement_descriptor to 13 characters an…
Browse files Browse the repository at this point in the history
…d add partnerId
  • Loading branch information
wisley7l committed Aug 19, 2024
1 parent 9324e7a commit a0f49b8
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions functions/lib/pagarme/payment-subscriptions.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ const parseIntervalPlan = {
}
}

const partnerId = '63e4f99a3d1a0f00192bd247'

const createSubscription = async (params, appData, storeId, plan, customer) => {
const pagarmeAxios = axios(appData.pagarme_api_token)

Expand All @@ -63,7 +65,7 @@ const createSubscription = async (params, appData, storeId, plan, customer) => {
interval_count: intervalPlan.interval_count || 1,
billing_type: 'prepaid', //
customer,
statement_descriptor: (`Assinatura ${statementDescriptor}`).substring(13)
statement_descriptor: (`Assinatura ${statementDescriptor}`).substring(0, 13)
}

pagarmeSubscription.metadata = {
Expand Down Expand Up @@ -141,6 +143,7 @@ const createSubscription = async (params, appData, storeId, plan, customer) => {
if (discountSubscription) {
pagarmeSubscription.discounts.push(discountSubscription)
}
pagarmeSubscription.service_referer_name = partnerId

console.log('> Subscription: ', JSON.stringify(pagarmeSubscription))

Expand All @@ -158,7 +161,6 @@ const createPayment = async (params, appData, storeId, customer) => {

const address = parseAddress(params.to || params.billing_address)


const paymentMethod = paymentMethods[params.payment_method.code] || 'credit_card'
const methodConfig = appData[params.payment_method.code]

Expand Down Expand Up @@ -207,7 +209,7 @@ const createPayment = async (params, appData, storeId, customer) => {
payment.credit_card = {
operation_type: 'auth_and_capture', // auth_only
installments: params.installments_number || 1,
statement_descriptor: statementDescriptor.substring(13),
statement_descriptor: statementDescriptor.substring(0, 13),
card_token: params.credit_card && params.credit_card.hash,
card: {
billing_address: address
Expand All @@ -232,6 +234,7 @@ const createPayment = async (params, appData, storeId, customer) => {
platform_integration: 'ecomplus'
}
pagarmeOrder.payments = [payment]
pagarmeOrder.service_referer_name = partnerId

console.log('> Order PagarMe: ', JSON.stringify(pagarmeOrder))

Expand Down

0 comments on commit a0f49b8

Please sign in to comment.