This has to do w/ Amazon's Flexible Payment service:
In order to try to save transactions costs I would like to aggregate all of my customers' payments & then settle them in a single pay request at the end of the day. Is this possible?
For instance, in the same day, Bob buys something for $25, Susan buys something for $30, Tim buys something for $15. Instead of sending a pay request for EACH person immediately after they buy, I want to send a SINGLE pay request at the end of the day.
The examples Amazon gives for Aggregated Payments only lists multiple payments from the SAME user, not different users.
This isn't possible, because the fees cover the processing of customers credit and debit cards, so they need to be applied to the balance of each customer.
You could still use aggregate payments to send a pay request at the end of the day for each user (in case they buy something else), but each credit card needs to be charged and you can't combine those charges.
Related
I am developing a django based application and want to transfer money to users bank account according to their earned points.
At the end of week I have a payback amount that should be send to users. How to deposit that amount to their bank account automatically at end of week.
Should I make transitions manually or there is any secure way to ?
Is it possible to transfer money from my bank account to another with script ? If not then how big companies like - adsense, facebook, amazon transfers credits ???
I have successfully charge the customer payment profile. These transactions can be viewed in the unsettled transaction. I want to ask why these not settled automatically.
Because when a user pay the value through his credit card. I want to show that the amount has been deducted and the client has received the payment. Or i have to suppose that unsettled transaction is also a successful case?
Unsettled transactions are successful transactions. Unsettled just means the transactions have not been sent to the bank for settlement which is what starts the process of capturing those funds. This is to allow you the opportunity to void those transactions if necessary.
Settlement happens nightly so those transactions will show as settled within 24 hours of being processed.
I am using Spree and I have modified it as per client requirement. I am stuck at one modification, I need an expert opinion.
Case that Spree provides by default
Spree provides default payments of auto-capture on/off on order and full payment is captured
Modifications that I want
with auto-capture mode = off
Verify that user has a certain amount in its account that can be less than total amount of order.
Make a partial payment capture of that and store remaining amount somewhere.
When order gets completed after shipment etc or some other action was done, capture the remaining amount.
My Questions
How should I modify Spree to achieve these tasks?
If I make a transaction of $5 with auto-capture = off, Is it possible to capture $10 when transacting that $5 authorization? If it is not possible, then do I have to update this $5 transaction's amount with $10 using OAuth Token. If yes, then how?
Extra Info
I want gateway independent solution by using Spree Payments classes so that I don't have to configure this for each Gateway I integrate. Right now I have 7-8 gateways including Stripe and Paypal.
Case creation for my problem, just an example
Total Order Payment = $50.
First of all I want to verify that user has $10 in his/her account?
If user has $10 then make a transaction with auto capture mode = off and in someway keep remaining amount i.e $50 - $10 in record somewhere.
Now I capture $10 and after 2 days shipment gets completed. Now I want to capture that remaining $40 and order gets completed.
Your question must be answered in the context of each individual Payment Gateway as each one operates with different rules.
You have asked too many questions to provide a specific answer but generally speaking CNP (Card-Not-Present) transactions do not let you capture above the authorized amount, but it depends on your industry and the deal you have with your merchant and payment processor.
2- If I make a transaction of $5 with auto-capture = off, Is it possible to capture $10 when transacting that $5 authorization? If it is not possible, then do I have to update this $5 transaction's amount with $10 using OAuth Token. If yes, then how?
Generally you do not "update" a prior transaction to a different amount (although as I said above, in other industries it is sometimes possible to capture at an amount higher than the authorized amount). You should be authorizing the total amount you may want to capture, an then make multiple capture calls to your payment gateway as the goods ship or services are delivered (by CC industry rules, you are generally not allowed to capture until you have delivered the service.)
I don't know of any Payment gateways that use "Oauth tokens" for communication, that is generally an authentication-based, not API based, technology.
-> I want gateway independent solution by using Spree Payments classes so that I don't have to configure this for each Gateway I integrate. Right now I have 7-8 gateways including Stripe and Paypal.
Sounds like a huge disaster. Get rid of them, the time debugging each gateway alone makes this an absolutely insane idea.
Total Order Payment = $50.
1) First of all I want to verify that user has $10 in his/her account?
Generally you can't "peak" into someone's private bank account and see how much money they have-- this is a feature you invented. What you can do is authorize the total amount you might want to charge in the future.
2) If user has $10 then make a transaction with auto capture mode = off and in someway keep remaining amount i.e $50 - $10 in record somewhere.
3) Now I capture $10 and after 2 days shipment gets completed. Now I want to capture that remaining $40 and order gets completed.
What you need is one authorization with multiple captures. Call your Payment processor representative and have a conversation about this with them and see what rules govern your merchant and processor accounts.
I have been using Stripe as a payment method. I need to implement ACH to pay back to the customer's bank account.
Here's the summarized business model.
We sell recurring subscriptions to our customers
With every subscription we deposit some amount as rewards in their account
At any point of time they can claim their reward money
We ask them if they want to get paid via check or ACH
Paying to customer via check has been completed.
For ACH, I talked to Stripe and came to know that Stripe only accept payments, but it does not hold funds and exchange them with other people.
I researched and found out that Paypal does this.
Is there any other way?
Thanks
i am about to start work on a group-buying site. it works like this: a phone costs 100USD, but if 50 people buy it together , u get a price of 70USD.
so the website launches this offer, waits for 50 people to deposit money . once the threshold is reached, everyone is sent a coupon and that person can go and get his phone.
the problem.. there will be few offers which will be time-limited. for example, total of 100 mobile phones available only. the first 100 users can only buy it. the offer starts on 5th janissary at 11am.
now, how we can detect any suspicious attempts. like a person writing a script and buying all the 100 units.
i dont think IP based limits is a good enough criteria as REAL BUYERS may access the website using the same IP.
environment is LAMP.
why should you care , the more you sell the more you make money :) if the transaction is made you can enforce that user can't buy with same payment method and credentials twice. And as you said user must deposit money before he can make the purchase. You can ask user credit card data before the sale is opened, that is rather good limit as scammer must use 50 different credit cards