Good morning, by adding a discount coupon for all store customers, these customers can only use the same coupon once in their purchase, the coupon created by me is being used by the customer more than once, and in the administration of the store is marked only once per logged customer. How to fix this?
Related
We occasionally allow our customers to purchase our product and delay the payment until a pre-determined date. In order to do this, we need to collect the payment information at the time the order is placed. We are using the iframe method of collecting payment information.
I imagine I can use ARB to set up a one-time payment that will be billed at a specific date. However, that only works if I have the payment information stored away in a profile to begin with.
How can I collect the user's payment information without an initial charge, so that I can set up a payment at a later date?
As mentioned by John Conde, there is a hosted form that will allow you to collect payment information. It supports iFrame. You can create a customer profile first and then initiate this form. There are options to verify the card information or defer it to later, depending on your requirements.
You can find documentation in the link below. Search for "GetHostedProfilePage"
https://www.authorize.net/content/dam/anet-redesign/documents/CIM_SOAP_guide.pdf
I have read the documentation and currently it supports the customer profile which i can use to charge the customer. I want to know if it is possible i can have a token which i stored in my user table along with each user and then charge that? like a hash value or the token without using the profile ids? or the only profile id is the way to charge the customer.
Actually i want to do the recurring payment manually because of returning customer and having inconsistent monthly utility bill.
Another reason is that profile it made consist on name description and email which i think is not good enough to check the uniqueness of the users profiles.
Yes, it is possible. You need to use the Customer Information Manager (CIM) API to create a payment profile. You then will have a payment profile ID for that payment profile that you can charge against without having to know or store any of that credit card information.
The profile ID is the only way to charge the customer. There is no token or hash.
I currently use Authorize.net to handle my USD $ payments on my Opencart site. I'm trying to add the ability for customers to checkout with Euros and Pound Sterlings too. Thanks to the help of users here I was able to arrive at the conclusion that I need to setup additional Authorize.net payment gateways for each additional foreign currency I use on my site (in this case, for Euros and Pound Sterlings).
My question is this; how do I setup multiple Authorize.net payment gateways in Opencart? I'm running v1.5.1 currently.
You would need to copy all the Authorize.NET files into new payment modules (called e.g. authorizenet_eur_aim and authorizenet_gbp_aim with maybe renaming the default one into authorizenet_usd_aim) - both for admin and catalog sides.
For each of them you'll need to add a new setting in administration allowing you to set the currency code (e.g. USD) to be used for - this will be stored in the database.
Then in the model class of each Authorize.NET payment gateway when it is being decided whether this payment option is allowed to be used you would need to check the customer's currency set in the session
$this->currency->getCode() // should return value e.g. 'USD'
and the currency of each Authorize.NET payment gateway and display the matching one only.
I have setup multi store for my opencart website. I want have 1 user for one store. Example: store1.mystore.com is for user store1. store2.mystore.com is for user store2.
I would like to know how to do this and i really appreciate if there is a module for this issue.
By user I guess You mean the backend user == administrator? Correct?
Anyway, this is not possible in OpenCart. If You need this, then You do not need multistore - just install two different OpenCart instances where You can have two different administrator accounts.
url:- https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=25454
username/password - Pro version - Reset - every hour
demo/demo - Group Separate Products - Admin Users
ex_user2/demo - Group Separate Products - External Users
int_user1/demo - Group Separate Products - Internal Users
Opencart 2.1.0.2
http://bg112.com/oc/demosp/admin
Manages the rights of user and orders.
Allows management of the rights of foreign traders to manage products and orders.
Allows management of the rights of employees to manage products and orders.
Quickly assign products to specific user.
Filter products in person.
Filter products by date added or date of modification. This filter allows the administrator to control the changes of users.
Quick change of the status of many products. Turn on or off products of a specific user.
Quickly assign products to specific users at Dropshipping.
A completely new approach to display and manage orders.
Filter orders in user.
Commission.
Statistics for orders at the store
I'm developing a B2C site where many shop enroll with the site and sell their products. The Site owner needs to get a 5% of the sales done through their site from the sellers. That is when a customer buys product for $100, $5 must be credited to the site owner's Authorize.net account and 95$ must be credited to Seller's Authorize.net account. Does Authorize.net has this option already.
The short answer is that you can't do it with Auth.NET
The good news are that you CAN implement such a behavior with other payment processing solutions - by taking advantage of their affiliation system.
You can Try Paypal for achieving this task.