hello everyone! trying to set up Affirm as an exte...
# general
n
hello everyone! trying to set up Affirm as an external payment but im unable to map it. i just need customers to click a link to checkout, would anyone know where and how I can map it?
u
who is the payment processor ?
n
@//greg CyberSource
u
looks like it is supported from the cyber source website so should come up as an option. do you have a web payment visual set up for it on the payment method ?
n
@//greg i dug around my cybersouce account but it doesnt appear to support external payment methods. paypal is currently up and running as external and its not connected in cybersource. i set up a web payment visual for affirm in netsuite and its recognized as a payment method, but not a payment name (See screenshot)
u
ahh if cybersource can not support external checkout then your probably not going to be able to set this up.
n
@//greg shoot. how was a previous dev able to set up paypal then?
u
paypal express checkout is its own thing that Netsuite & paypal developed i believe so thats why its there as an option and its been around for a while now. newer options like Buy Now Pay Later (BNPL) are not really supported by Netsuite natively unless its done by the processor. you need to set them up as a external checkout option which then directs the user to a page hosted by the processor to complete the payment arrangements. the processor then pays the balance out to the merchant and the agreement between the customer and the selected BNPL service goes forward.
n
@//greg thats exactly what im trying to set up, i have a link from affirm that will allow the customer to pay externally. how do i connect that link in netsuite?
u
well you would want to set it up as an external checkout option but you mentioned cybersource doesnt support external checkout ? (sorry my cycbersource knowledge is limited - rarely worked with it)
n
@//greg i have limited knowledge of cybersource as well, but based on what ive concluded from digging around in there and reaching out to them this type of external payment is set up in netsuite. would you know how to connect the link within netsuite? the back end of netsuite recognizes it as a payment option and when i make it live i can see the affirm button, however since i havent been able to connect the link the affirm button is null
u
are you saying the button appears on the checkout?
but not able to click it ?
n
@//greg you can click it but it doesnt go anywhere because no external link is attached to it yet
u
besides the payment processing profile itself is there any other config screens (in Netsuite) for cybersource ? do you also get a backend login for cybersource ? the processor should just know where to send the user you shouldn’t have to provide a link - i think 😛
maybe also post the same question on #C29HR0BFG - probably have more folks over there who have set up cybersource maybe not seeing it here in general
oh also there is a postback url on the payment processing profile when you view it (non edit mode) for other processors you usually provide that as a webhook url
not sure if its the same here ?
can you also send a screenshot of the checkout page when you see the button ? can you continue to review ? or no
n
@//greg
@//greg here's what you see during checkout
@//greg i also got a specific link from affirm to connect
a
For our company, we allow the shopper to buy now, pay later. There are actually no payment methods available in the web store, but the customer record has to have its Terms field set. The checkout process creates a Sales Order, and when an Invoice is created from that Sales Order, then the shopper can pay for the invoice using a button created by an extension implemented for/by PayStand, which hosts all the shopper's payment methods and info inside their company, so we don't even have to worry about PCI compliance, as PayStand does that all for us. I found that the PayStand button can also be "hacked" to work on the Sales Orders (aka Purchases in the web store) without creating or modifying an extension, via client-side javascript running in a CMS HTML object set up in SMT, if you know how PayStand's URL schema works. I told them about this and they're considering making that an option in the future (no promises though). Accessing their "virtual terminal" interface is done by a combination of domain, API version, PayStand account ID, customer record ID, transaction record type and ID, and a few other URL parameters. Just throwing that out there as another possible approach, not sure if it applies to your situation though; you'll have to determine that for yourself.
🙌 1
n
@Aaron McCausland thank you for that approach, ill keep that in mind for future payments!