“There has been a critical error on this website.” when Vendor connects Stripe

WCMp Stripe Marketplace

Resolved
Viewing 26 reply threads
  • Author
    Posts
    • #133473
      Michael McHugh
      Participant

      “There has been a critical error on this website.” when Vendor tries to connect their Stripe account.

      Vendor can select Stripe Connect, log into Stripe and select their account, but when being returned to the Dashboard, this error appears on a white page: “There has been a critical error on this website.”

      Upon returning to the Dashboard, the Stripe account does not appear to be connected—though not sure how that’s supposed to appear.

      We are setting up a series of separate site/stores for individual Artists to sell prints, which we, DigitalFusiuon (DF), fulfills for them.

      We are interested in using WCMp and the “WCMp Stripe Marketplace” plugin to split payments to us upon order. These site are all separate, but hosted on a Multisite Network as they all use the same software (appropriately licensed for each site separately)

      We purchased a 3 site license of “WCMp Stripe Marketplace”, but intend to up that to the 20 site license, as we have about a dozen sites so far.

      Please advise.

    • #133476
      Michael McHugh
      Participant

      Regarding the Multisite Network issue, we’re not looking for anything here to work cross-site at all. We just expect it to just work properly in a Multisite Network environment as separate sites. We’re just using a Multisite setup to minimize software maintenance, etc. for all these sites, which are all fairly similar. Each will have separate owners/admins, but we will typically be the sole vendor in each, as we are fulfilling the prints for the Artist/Photographer whose store each is for.

    • #133483

      Michael, regarding multisite network, let me explain the flow :
      Like WooCommerce, WC Marketplace is also not compatible with core concept of multisite. This means, when you install and activate the WC Marketplace plugin, it will be activated on all sites, and there will be an option to create a store, set up products for each site on the multisite, individually. Each store will be independent of the other.

      So, say I have 3 sites in a multisite- Blue, Orange and Purple (with Purple being the main site). When I install and activate WC Marketplace on Purple, it will be activated on Blue and Orange as well. When I add products on Purple, or update some settings the changes will not be reflected on Blue or Orange, by default.

      Now, the issue you are facing should not be related multisite. Can you please enable debug mode and see what error you are getting in the vendor’s stripe connect page?
      Please do keep us posted.

      Alternatively, create a staging site and share the admin, FTP access so we can check. While sharing the access don’t forget to mark the response as private.

    • #133577
      Michael McHugh
      Participant

      Hi,

      First of all, I turned on debugging, and got no error. But I still get the “There has been a critical error on this website.” error on a white page when Stripe returns the vendor to the site, and there is apparently no connection indicated when the Vendor dashboard is reloaded. How does one know if the connection is actually made? Does the “Connect with Stripe” button get replaced with a connection status?

      As a test, I am using two Stripe accounts that are part of the same Stripe user account. Should that make any difference?

      I set up the Admin as our main Stripe account and tried to connect as a vendor using another of ours, which was selectable from Stripe’s connection window.

      Another ideas?

      I can set up a staging site , but as it’s an entire Network, that’s not trivial to do.

      ——–

      Notes on “Multisite Compatibility”…

      This is an inaccurate and confusing statement for you to make, and I’ve seen it made in other threads as well:

      “Like WooCommerce, WC Marketplace is also not compatible with core concept of multisite.”

      WooCommerce is completely compatible with Multisite Networks, which means WooCommerce works properly on individual sites within the network, as you described in your example. That is all compatibility means. There’s nothing about the “core concept of multisite” that means sites need to work across multiple sites in some way, so it’s not even an expectation. Some people might want that, but it’s not what Multisite is really for.

      Network activation of plugins is optional. Plugins can be activated by default on all sites or individually on specific sites.

      There is nothing implied in Multisite Networks that things work across sites. Multisite compatibility just means that your plugins should work properly on an individual site within the Network—whether it’s activated individually or network-wide.

      All I’m saying is that you should not say that “WC Marketplace is also not compatible with core concept of multisite” when the “core concept” you’re referring to isn’t even a real thing. It’s confusing to say so, as it implies that there’s some higher level of Multisite compatibility that you’re intentionally not meeting, which does not seem to be the case.

    • #133612

      Hi Michael, our replies are inline :

      – How does one know if the connection is actually made? Does the “Connect with Stripe” button get replaced with a connection status?

      >> Yes, if a vendor is connected with stripe, we display a button called “Disconnect stripe”.

      – I set up the Admin as our main Stripe account and tried to connect as a vendor using another of ours, which was selectable from Stripe’s connection window.
      >> this should not create any such issue.
      However just to be sure, please do create another stripe sandbox account and check.
      if the issue still there, please do create a staging site and share the admin, ftp access so we can check.

      While sharing the access don’t forget to mark the response as private.

      – “WC Marketplace is also not compatible with core concept of multisite” when the “core concept” you’re referring to isn’t even a real thing. It’s confusing to say so, as it implies that there’s some higher level of Multisite compatibility that you’re intentionally not meeting, which does not seem to be the case.

      >> Sorry for the confusion.
      By core flow, we meant that we handle commission in each site separately.
      That means Each store will be independent of the other. Order and corresponding commission will not be synced in the main site.

    • #133906
      Michael McHugh
      Participant

      Hi,

      We were able to sort out the connection issues we think—still trying to sort out the Express vs. Standard account issues.

      The issue we’re seeing that we’re going to have is with Shipping.

      We did a live test order, and found that though the shipping is set to go to the vendor, the shipping was never paid to either the admin nor the vendor, even though its listed correctly on the WooCommerce order.

      We need to use a ShipStation shipping plugin called “ShipStation Shipping PRO for WooCommerce” as we do all our shipping via ShipStation and it does all the proper shipping calculation per our ShipStation account for the shipping options we offer.

      See: https://1teamsoftware.com/product/woocommerce-shipstation-shipping-pro/

      Should this work? Is there a way to make it work properly?

      This is a critical thing we need to get working for us to use WC Marketplace.

      If this needs to be a separate ticket, or some other type of request, please let me know.

      Thanks,
      Michael

    • #133934

      @Michael McHugh, thanks for the update.

      Can you please share the scrrenshot of the WCMp payment page and stripe settings page, so we can assist you accordingly.

    • #133967
      Michael McHugh
      Participant

      Here are those two screenshots, requested.

      Oddly now the “Transfer shipping charges collected (per product) to the vendor.” checkbox is unchecked and grayed out, so not sure what’s going on there.

      -Michael

    • #133969
      Michael McHugh
      Participant

      Here’s the other one…

    • #133981

      @Michael McHugh, it seems like more of a compatibility issue.

      However just to be sure, can you create a staging site and share temporary admin access so we can check.
      While sharing the access don’t forget to mark the response as private.

    • #134032
      Michael McHugh
      Participant

      Did my Private reply with the staging details come through? I don’t see it listed here now.

      -Michael

    • #134030
      Michael McHugh
      Participant
      This reply has been marked as private.
    • #134033
      Michael McHugh
      Participant
      This reply has been marked as private.
    • #134041

      Hi,
      Thank you for sharing the access.
      Our team will get back to you.

    • #134143

      @Michael McHugh, I tried to place an order for this zip CA 90045
      But, as you can see here, it is only giving me local pick up : https://prnt.sc/26q465x

      Can you please share a video on how can I generate shipping cost?

    • #134154
      Michael McHugh
      Participant

      Hi @moumita,
      It seems to be working now. I think I just needed to save the ShipStation setting page to register the plugin license.
      -Michael

    • #134212

      Micheal, I am sorry but as you can see it is still not working https://watch.screencastify.com/v/gn2d3YuGFRLOX2T01Fso

    • #134213
      Michael McHugh
      Participant

      I don’t understand why it works for me and not you. Even not logged in an Incognito Window, using our address, like you, it’s loading all the proper shipping options. So, I can’t replicate the issue you’re having.I’ve never seen those vendor specific error messages you’re seeing either. Are those from WCmp?

    • #134217
      Michael McHugh
      Participant

      You ticketing system keep timing out when trying to upload screenshots, btw…

    • #134222
      Michael McHugh
      Participant

      They seems to be a ShipStation Shipping error. The errors say “ShipStation Shipping: One of more providers reported an error”

      Could it be a locale issue? Do you have any way of testing from a U.S. IP address for now?

      I can’t think of why else it might not work for you.

      I’ve made an inquiry with the 1teamsoftware.com, the makers of Multi-Carrier ShipStation Shipping PRO for WooCommerce.

      -Michael

    • #134224
      Michael McHugh
      Participant

      Per 1TeamSoftware:

      > these errors means that ShipStation can’t find any rates from ZIP to ZIP.
      > It might be that you don’t have carriers connected that support these destinations.

      > ​These errors are only visible to Admins and users won’t see them.

      I’m not sure if the “Default customer location” setting in WC Settings comes into play at all. It was set to Geolocation.

      I turned that off just now, just in case. If you want to try again.

      -Michael

    • #134257

      @Michael McHugh, can you contact with the shipstation plugin author. It seems more like an issue from their end.

      Can you send them an email keeping us in the loop (contact@wc-marketplace.com), ask them why it is passing vendir_id as 0. That might solve this whole issue : https://prnt.sc/26s99h5

    • #134476
      Michael McHugh
      Participant

      If you were getting the cc’s on the emails with info@1teamsoftware.com I believe the vendir_id as 0 issue was caused by the fix for you not seeing calculated rates, which was their 1Team Software’s ShipStation Shipping’s setting to “Use Seller Address” which we had to turn off for you to see rates.

      I turned it back on and I also enabled the WCMp setting to Enable Vendor Shipping (If enabled vendor can configure their shipping on dashboard.) and entered a store address.

      It seems that WCMp setting needs to be on in order for the Shipping to go to Stripe at all. That was not something that was readily apparent. I didn not define any shipping it just needed to be switched on, and I presume have a Store address entered fort he vendor.

      I switched that WCMp setting off, and the Shipping disappeared again from orders to Stripe.

      So, it seems both settings in each plugin need to be ON for WCMp to work with 1Team Software’s ShipStation Shipping.

      Tt seems to be working, but getting there was very confusing.

      -Michael

    • #134477
      Michael McHugh
      Participant

      Is there a reason why the order number that goes into Stripe is 1 digit off from the order# recorded in WooCommerce?

      In WooCommerce it’s #17654, but in both Stripe account it’s #17653.

      In the vendor dashboard it’s also #17654, so it seems the order # going to Stripe is off.

      This presents a real reference/sync problem. Shouldn’t the order # be consistent throughout?

    • #134521

      Michael, our replies are inline :

      – I turned it back on and I also enabled the WCMp setting to Enable Vendor Shipping (If enabled vendor can configure their shipping on dashboard.) and entered a store address.

      >> Let me assit you on the WCMp flow, in order to pay the vendor, you must enable these two settings
      Shipping settings via WCMp >> Settings >> General.
      Enable “shipping” via WCMp >> Settings >> Payment.

      If these options are enabled, only then vendor will receive payment.

      Hence the 1team software needs to use our hook to pass that rate. But, can you please share a scrrenshot of this setting “setting to “Use Seller Address” “, and what is the role of this, so we can assit the team accordingly.

      – In WooCommerce it’s #17654, but in both Stripe account, it’s #17653.

      In the vendor dashboard, it’s also #17654, so it seems the order # going to Stripe is off.

      >> Please lets us know what is the main order number and what is the suborder number i.e. https://prnt.sc/26x100i

    • #134583
      Michael McHugh
      Participant

      > > Hence the 1team software needs to use our hook to pass that rate. But,
      > > can you please share a scrrenshot of this setting “setting to “Use
      > > Seller Address” “, and what is the role of this, so we can assit the
      > > team accordingly.

      As I mentioned above, when I had this WCMp setting enabled: WCMp >> Settings >> General >> Enable Vendor Shipping
      AND the 1TeamSoftware’s SHipStation Shipping “Use Seller Address” setting enabled (see screenshot), their ShipStation calculated charges did go to the Vendor.

      So my point was that it works. I was explaining that those two needed to be on for it to work, regardless if the Shipping was set to go to the Admin, or the Vendor. Once those are on, I could toggle the WCMp >> Settings >> Payment >> Shipping option to toggle where the shipping charge goes.

      Again, it does work, it was just not very clear why it works the way it does.

      It would be great if WCMp reached out to 1TeamSoftware <info@1teamsoftware.com> to work at making the compatibility smoother/clearer.

      >> Please lets us know what is the main order number and what is the suborder number i.e. https://prnt.sc/26x100i

      Your screenshot doesn’t show anything about “suborder number” so not clear what I’m looking for.

    • #134620

      @Michael McHugh, our option “shipping” under WCMp >> Settings >> Payment, sends the shipping cost to the vendor.

      Now as we can understand, you need to keep the “Use Seller Address” option enabled too, probably because it uses this to calculate shipping as per the distance.

      So, I am a bit lost to understand what compatibility issue are you referring to here. Becasue as you said with those settings the shipping payment is going to the vendor. Can you please help us here, then we can communicate with the plugin team regarding this.

      Regarding the sub order, please goto WooCommerce >> Order and share the scrrenshot of that page.

Viewing 26 reply threads

The topic ‘“There has been a critical error on this website.” when Vendor connects Stripe’ is closed to new replies.