I have a magento 2.1.9 instance that will have 5 stores running on it. What I need to do is edit the authorize.net request being sent from each store so that it passes Authorize.net's merchantDescriptor field. I need to do this so that the customer will see the name of the store they purchased from instead of the parent companies business name on their credit card statement. I really don't know enough about how magento handles Authorize.net to even gauge a starting point. Any help with this would be greatly appreciated.
Related
I'm hoping discuss how to use Magento 2 and Authorize.net in a way that removes most the PCI compliance risk. The Magento 2 Direct Post Method (DPM) appears to still contain a high level of risk and requirements. Our setup: Authorize.net was setup by our bank and had us use TrustWave to validate our PCI risk/compliance. We are currently using Authorize.net as the payment gateway and using the Out-Of-The-Box Authorize.net DPM module.
One of the questions in the TrustWave questionnaire asks:
Do the web servers you administer have control over the payment page that is presented to your customers?
I answered Yes - some or all of the payment page is generated from my website; since the Magento 2 system generates the Credit Card form in the vendor/magento/module-authorizenet/view/frontend/web/template/payment/authorizenet-directpost.html file which calls the Magento_Payment/payment/cc-form template.
Because of this answer, if I understand this correctly, we need to be fully PCI compliant.
Is there a way to use Magento 2 and Authorize.net without generating the payment form on our webserver? We are trying to limit our PCI risk while being able to be paid (snarky comments welcome).
Thanks in advance.
Authorize.net has deprecated the DPM api. See: https://developer.authorize.net/api/upgrade_guide/
They suggest using the Accept.js method now as a replacement. https://developer.authorize.net/api/reference/features/acceptjs.html
I'm using marketplace extension from magentoconnect in my store. This extension is really good and works exactly what i needed it to do but there is 1 particular requirement I need which it doesn't provide.
For vendors, I want payments of each product sale to go directly to vendor's account ( through their credit card etc which they need to add before their product becomes visible ) and commission amount ( some percentage which is set by marketplace through admin panel ) to go to site owner's account. I know there is paypal adaptive payment add-on available with this extension but I don't want to use paypal due to some reasons.
I have tried to create my own module which will gather vendor's payment method after their login and will verify it if their credentials are working or not. But i'm confused as to which approach should i use to get their order payment to go directly in vendor's account and commission in site owner's account right away.
Also, i want to use authorize.net to charge clients as stripe does not support a lot of countries.
Any help in right direction is very much appreciated. I need a solution as to how i can implement it. I can customize or create my own module if needed be for this particular case, but i need to know which is a better approach or what will be close to magento way of doing stuff.
Sorry for my bad english.
Thanks In Advance
Ab.M
Hi Regarding Paypal adaptive payment this thread will help https://www.paypal-community.com/t5/About-Payments/Adaptive-Payments-for-Magento-marketplace/td-p/968101
as authorize.net does not provide marketplace api like stripe or paypal provides so it wouldnt be possible in this way .
PS - we are not self promoting our plugin or product , as user asked the questions specifically about our product that why i have added extension link with images and screenshot
I am using magento with paypal express checkout.I have configured it.
But when I create the orders in admin I am not getting this option there.
How can I do this?
Please help.
Most Magento payment methods does not support using it in admin. PayPal Express method does not support it also.
P.S. After creating order customer are redirected to PayPal. If you create order for customer he will not be redirected and can not pay for order.
You need to search for payment method that allow repayment (link to pay).
Payment method has a parameter
protected $_canUseInternal = false;
but changing it to true is not enought :)
We encountered the same issue and didn't find a solution that automated handling PayPal payments for orders created via the Magento backend. What we did in the end is a manual process and requires several steps for the salesperson, but it allows us to keep our orders and their payment types organized and accurate.
We created a custom payment method called "PayPal - Manual Invoicing". It's configured to only appear on the adminhtml order creation screen. Functionally it effectively does nothing other than mark the payment type of the order for manual invoicing--after the order is created the salesperson has to go to PayPal and send the customer an invoice. And again when the invoice is paid the salesperson has to invoice the order in Magento manually.
For a decent tutorial on making a payment method take a look at this: http://excellencemagentoblog.com/magento-create-custom-payment-method
The tutorial walks you through extending the core Mage_Payment_Model_Method_Abstract class, adding your new payment method to the Payment Methods, and adding the necessary UI components.
I want to use any payment gateway which can accept recurring profile payment from a magento store in INR. Please do not suggest paypal as it won't work in our case.
My requirements are clear:
I just want to confirm the transaction for a product which has recurring profile. So the payment gateway should accept the parameters for a recurring payment.
I do NOT want recurring payments(deductions from the account each month)
Right now, I have integrated EBS payment gateway successfully into my store and made modifications into it so that the payment method shows up during checkout. However, after I click place order, the purchase is successful and the user is not redirected to EBS (just for the products with recurring profile).
Please reply. Even a minor help could be much fruitful for me. Many thanks viewers
Apparently there is no solution to this issue. I had to find a workaround of using offline payment methods for recurring profile products and online payment for other products.
I'm creating alot of special offers for my customers, which I need to be able to send from inside magento. This is already possible by creating the order from the backend/sales. But the customers will only get an order confirmation and not be able to pay for the order they recieved in their mail.
Is there any module that would make customers able to pay pending orders from their login?
Can't seem to find any? Surely I'm not the only person creating an order with special prices for some customers?
There is Advanced Point of Sale module we use for taking phone orders. It isn't perfect but is far better than trying to use the back end.
There is also a plug in for alternative payment method to allow your phone person to handle payment on the back end. We've got that one, too.
And then there is True Order Edit, which we consider essential / requirement for running an online business.