the only time I ever make charges through the dashboard is to debug stuff
(and most of those are fake charges in test mode)
s/most/all
BittBurger
Can we take an existing order from the past, open it up, and initiate a new authorization for a new dollar amount?
praboud
you can't take a charge, and modify it, but if you've got a customer object with a card stored on it, you can make a new charge with that card
BittBurger
thats the act of rebilling i meant then, cool
praboud
ah, gotcha
sorry for the roundabout explanation here, then ;)
BittBurger
im not seeing that option when i view an existing payment
praboud
yeah, you need to start with a customer, not a payment
usually that flow looks like: create a customer, make the first payment using that customer
then you can rebill the customer later as well
BittBurger
ok im viewing a customer now from the customer list
ah then "create payment"
praboud
exactly
BittBurger
ok so i just got a new order, about 11 minutes ago.
In magento its showing as completed. But he's nowhere to be found in Stripe
His order, rather
his PAYMENT :)
praboud
hehe
zachsnow has quit
BittBurger
ah nevermind, paypal
praboud
ah
BittBurger
another dumb question
I understand someone coming to my magento store, registering an account, and maybe not buying anything.
In that case I'd have maybe 5 orders right now and 6 "customers"
But in Stripe I am seeing 4 charges .... and 10 customers. How is that possible? Doesn't stripe only create a customer when they make a payment?
praboud
no, that's totally possible
a) you can create customer with card info, and then never charge the card
b) you can create a customer without any card info at all
BittBurger
I havent created any customers if you mean me
praboud
just as a stub record (possibly for a trial subscription, or something of that ilk)
I say "you" in the general sense
but presumably the magento plugin is creating customers
BittBurger
You're saying a customer can come to my magento store and set up themselves as a stripe customer without ordering anything?
as a customer in stripe*
praboud
I'm saying that it's a thing that the magento plugin *could* do
it's an educated guess, really
BittBurger
Ok well im wondering about this situation right now
Im seeing 4 orders and 10 customers and i dont understand why
praboud
if you look at those customers, do they have a card attached to them?
if they don't that would help us puzzle this out
BittBurger
Ok i just figured it out.
That is really ... really strange.
The guy who registered on my store and never interacted with Stripe ... and paid with Paypal ... just ended up in Stripe as a "customer"
praboud
fascinating
BittBurger
Not sure what i think about that
praboud
and does that customer have a card attached to it?
BittBurger
No he paid with paypal
praboud
well, that's almost preferable
but still super weird
BittBurger
So stripe is snooping on other payments with other payment processors on my store.
drale2k joined the channel
praboud
not at all
for some reason, the magento plugin has taken it upon itself to create a stripe customer for each of your customers, even though they're not paying with stripe
I have no idea why the plugin would do that, but that's clearly what's happening
BittBurger
How do we know who is initiating the action really
praboud
it can't possibly be from stripe's end
BittBurger
Why not?
praboud
how would stripe know that you've accepted a payment through some completely separate system?
paypal sure isn't telling them - stripe and paypal are competitors, and don't much like each other
BittBurger
Its hooked into the magento system. It could be magento doing it, or stripe doing it.
praboud
it's not hooked into magento in the way that you think it is
BittBurger
Its possible the stripe API has a "feature" whereby it "helps you out by giving you a complete customer list in your stripe dashboard"
I can say that Magento has been tied to Cybersource, Authorize.net, Paypal, and Bitcoin(BitPay) ...and it isnt doing this with any of them.
praboud
magento can talk to the api, and cause actions to be taken in the stripe api, but stripe isn't hooked into magento, and can't cause magento to do things
BittBurger
the API must have the ability to accept information with zero credit card information.
praboud
it is super weird that this happens only with stripe, but the only place this could be coming from is magento
BittBurger
Otherwise it wouldn't come through blank
Stripe would require cc info
praboud
it does have the ability to create customers with no CC
BittBurger
Why didnt you say that until now lol
praboud
I did say that...
BittBurger
Not in the context of it being automated. You were responding about manual.
halfamind joined the channel
praboud
that's not really what I meant, but sorry for the confusion
Karan has quit
jgoldberg joined the channel
BittBurger
This has to be intentional on stripes part. I am looking through the documentation.
SInce this is a stripe API, magento can only do what Stripe allows. Thats why Im saying this is a stripe feature, most likely
Not a weird magento behavior.
praboud
stripe absolutely allows the api to be used to create customers with no CC
but magento has to ask for those customers to be created (or something/someone does)
BittBurger
Then stripe should have an option to "yes/no" enable this in the magento/stripe api admin settings
maybe
praboud
that would be on the magento admin side
BittBurger
If the customer is selecting paypal, then somehow stripe is getting its meathooks on the customer information.
praboud
that's not within stripe's control
BittBurger
magento would not be sending stripe information for any reason
praboud
I feel like we're going round and round in circles here
drale2k has quit
drale2k_ joined the channel
here is what I can tell you as an absolute certainty:
BittBurger
well you're basically saying that its all magentos fault, and im basically saying I bet this is a bug with the Stripe API
praboud
stripe cannot suck data out of magento - it has to be provided by something or someone
BittBurger
i bet if I email support I will be told that they need to restrict that from happening
there's a weird mish mash of "fault" versus "push" versus "pull" in this situation. only the people who made the API can explain it. But I dont think Magento is hijacking the stripe API and doing something abnormal. Its very possible the stripe API is connected to customer data and erroneously importing it.
I know you feel magento is pushing it.
praboud
I dunno - you're welcome to email support about this to confirm
but I've worked with the API for a long time, and I'm very sure that there just doesn't exist a "pipe" for data to flow in the way that you're saying
if you look at the records for each of those customers, there should be a set of logs detailing the history of the customer
you can look at the log of the request which created the customer
that log will have a timestamp, and the signature of a particular api client
for magento, I'd expect to see a request from stripe-php, since magento is a php thing
tictacjoe has quit
p15x joined the channel
admin_maverb has quit
halfamind has quit
feralbob has quit
tictacjoe joined the channel
zachsnow joined the channel
nilsmunch joined the channel
jgoldberg has quit
zachsnow has quit
zachsnow joined the channel
zachsnow has quit
zachsnow joined the channel
ronoc has quit
ronoc joined the channel
edrocks_ joined the channel
WolfGoethe has quit
tvthomas joined the channel
tvthomas
hello, I am trying to update our terms of service so that users can add bank accounts to their account and have money transfered to them