#stripe

/

      • praboud
        which has a bunch of nasty compliance issues
      • 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
      • where would the snippet i need from stripe?
      • torlanco has quit
      • torlanco joined the channel
      • zachsnow has quit
      • mduvall joined the channel
      • BittBurger has quit
      • hello?
      • Taftse|Mac has quit
      • zachsnow joined the channel
      • zachsnow has quit
      • nulleric has quit
      • praboud
        tvthomas: wouldn't the TOS be on your site?
      • evotuned has quit
      • p15x_ joined the channel
      • tictacjoe has quit
      • zachsnow joined the channel
      • tictacjoe joined the channel
      • zachsnow has quit
      • tictacjoe has quit
      • tictacjoe joined the channel
      • torlanco joined the channel
      • zachsnow joined the channel
      • zachsnow has quit
      • torlanco has quit
      • p15x joined the channel
      • mduvall has quit