arcanedevops
Forum Replies Created
-
Unfortunately we can’t really provide any insights into the performance of other plugins or other functionality beyond the scope of this plugin, but there’s a conflict or a fatal error being caused by our plugin’s inclusion, we’re happy to review it. Please provide the entire error message from your inspector console so that we can investigate.
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] Critical error sending invoicWe aren’t involved in invoicing, so you’ll have to contact the plugin that is.
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] Sorry, we could not add that readeThanks again for sharing your findings, Simon. For those reading this, the version in your Stripe developer’s dashboard does not factor into this plugin nor our dependencies as of date of this writing. The API version is specified by us, so you won’t find that fetching the latest upgrade would factor into the plugin’s behavior (unless of course you didn’t have the 2019 or 2020 versions).
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] Unable to remove a terminalThanks Simon, we really appreciate you sharing your findings.
That said, an API upgrade wouldn’t be the correct solution. It’s more likely that whatever changes were made on Simon’s account indirectly factored into his desired results. There are a few reasons for this:
- The “upgrade” feature that Stripe offers on your account doesn’t have any bearing on our plugin. Any Stripe software you install will specify the API version within its own code and you’ll find that your account will show activity for all versions going back to the beginning of your account. For example, you may find the WooCommerce Stripe Gateway using the 2019 API. Your Stripe Account will specify the versions you have running on your account. If, however, you had an outdated WooCommerce Stripe Gateway plugin, which drives the API for our plugin, that would be a different story (but your Stripe account settings aren’t related to that).
- All of our functionality is built and tested in the 2019 and 2020 API versions, not 2022 (the 11-15-22 release is too new for us to have done any updates on our plugin with it). Obviously we’ll do forward compatibility testing but it isn’t as if we’ve built this on 2022 and not supported 2020 (the opposite would be true).
- The migration (via backup/restore) is the causal factor here and it’s a very common one. The reader data is stored in the database upon registration, so when you do a migration via backup and restore, you’re carbon-copying data that was stored specifically for a different server and/or account to a new server and/or account. Therefore the new server or account can’t delete the reader because it doesn’t exist to be deleted (it’s orphaned data that’s displaying on screen).
- The plugin uninstall process when “WC_REMOVA_ALL_DATA” is defined as true will wipe the plugin’s wp_options option_value field competely, thereby resulting in no data being present on the plugin at all. When the plugin is activated and a valid Stripe account is provided, upon first load it will automatically import the readers from that account. This means that if that process above was run, Simon would have either had (a) no readers visible in the settings or (b) the readers visible in settings would have been pulled directly from his stripe account via API which means it would have been delet-able.
- Even if bullets 1 and 2 weren’t true (which they are), if you had an incompatible payload, you wouldn’t get a “no such reader” response with a recognized reader ID on a DELETE method, you’d get a 400 bad request reponse.
We’re very glad to hear that Simon has reached resolution with his account. We hope that the information above helps clarify any misgivings about how our plugin works.
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] Unable to remove a terminalHi Simon,
Haven’t heard back from you, so we’re assuming you’ve sorted the issue out. We’ll mark this as resolved.
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] Unable to remove a terminalHi Simon,
Stripe terminals do not have account reciprocity which means if you are moving from one account to another or between a test mode account and live mode account, that terminal will not exist on those other accounts, so if the data isn’t removed before you make that change, it cannot be deleted without either (a) removing it manually from the database, (b) wiping the plugin’s settings, or (c) changing your stripe account ID or live/test mode status to match what it was previously, then you can delete the device.
Option C is obviously the simplest but I do understand that sometimes people lost their Stripe accounts and need to create new ones for various reasons.
Option B is a bit more complicated since it requires making tweaks to the serialized values in the wp_options table, which is not something I’d recommend doing as it can create issues elsewhere.
For Option A (to wipe the plugin’s settings), open and edit your WP Config file, and within it, define a constant “WC_REMOVE_ALL_DATA” with value TRUE. Then deactivate the plugin and click the the “delete” button on the plugin settings to trigger the uninstall script. This should wipe the plugin’s data. Then you can reinstall the plugin and re-enter the settings data.
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] Sorry, we could not add that readeHi Phil,
Just as a quick follow-up for others with a similar situation as yours, please post the link to the POS you’re referring to. There are MANY WooCommerce POS plugins which use that name. The most commonly used one “WooCommerce POS” is by Kilbot while other paid extensions are not controlled by the WordPress repository, so they’re not held to any same-name conventions. For example there’s “Point of Sale System for WooCommerce” by Webkul and “Point of Sale for WooCommerce” by Actuality. These plugins all have different gateway and device compatibility. For example, the one by Kilbot requires a paid PRO version for support with 3rd party gateways (like ours) and the one by Actuality only technically supports the Verifone P400 (according to their documentation) which was replaced by the BBPOS Wise POS E roughly 1 year ago.Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] Sorry, we could not add that readeHi Phil,
The WisePOSE is the preferred device, so that’s the best one to use. Both of those prompts occur prior to the submission, so you would see both before the error message. I can’t atest to whether you have it in test mode, that’s something you’ll have to check within your settings.
Regarding Point of Sale for WooCommerce, we are not the developers of that plugin. The checkout procedure for our plugin can be performed with WooCommerce’s existing frontend checkout procedure or the backend checkout procedure available on all WooCommerce sites in the “Orders” panel labeled “customer payment page”. Our plugin will add the gateway to the Woocommerce payments section like any other gateway and proceed through checkout with the StripeJS SDK. If you have trouble getting the plugin available in a third party POS plugin you’ll need to discuss with that plugin developer. You can also fork off of this adaptation of the Kilbot WCPOS plugin which provides a compatibility patch but please note we do not support/maintain this codebase, so upgrades will be required: https://github.com/arcanestrategies/stripe-terminal-for-woocommerce-pos
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] Sorry, we could not add that readeHi Phil,
That’s the error response message from Stripe’s API, so the best thing for you to do is check your Stripe API logs. You can find these in the “developers” portion of your Stripe dashboard on the top-right corner of your screen.
In reviewing your account it looks like you got your reader connected successfully in test mode on the location “Performance Culture”. It looks like you’ve mistakenly reentered the authorization string as the device’s label “item-kangaroo-together”. There are 2 separate prompts you’ll see (the 1st is the code, the second one asks you for a label).
Keep in mind that Stripe Connect authorization is separate for live and test mode, so you’ll want to be sure to complete both of those processes if you haven’t already. Your account number is the same regardless, so that acct_1LU… value should be in the account ID field whether you’re in live or test mode.
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] manual card entryIf your payments are working as you’d like them to, why change it? You’re just using someone else’s terminal payment method in your POS, that’s all I’m saying. Our plugin should still work for your mobile integration (ie. for M2 and Chipper devices), you’re just not using it for web orders. Your current terminal solution doesn’t really provide useful data on your Stripe PI’s but if that’s not important to you, you’ve got a perfectly workable solution without us. It’s entirely likely that your POS developer has their own terminal solution and doesn’t integrate with ours. Ours is meant to work directly with the default checkout procedures which all themes implement but most POS plugins ignore theme files and build their own DOMs which makes them incompatible with most plugins. You really should touch base with your POS developer, they’d be the best to speak with about this. They’d also probably have a better answer regarding “Is it possible that something else is overriding it and turning it off?” (anythig is possible but it wouldn’t be coming from us).
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] manual card entryBefore you dive into that, let’s just make sure we’re on the right track here. We’re looking at the “Black Tie Cookies” Stripe account. We’ve determined this from your website (https://chrish148.sg-host.com/). Is it possible there’s a separate Stripe account you’re using which isn’t “Black Tie Cookies”? There are no test transactions on that account but that URL looks like a staging URL, so I’m wondering if perhaps we’re looking at a wrong account?
We also tried looking for transactions from “https://blacktiecookies.com/” but nothing has come up, so that’s the only thing we’ve got to work with.
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] manual card entryOur plugin will import data from your account, that doesn’t mean you’re actually using it for transactions. The account we’re reviewing has actually never made a transaction using our plugin. Go to your Stripe account and click “Developers”, then click “Logs”, then click on a transaction and look at the API call header. You’ll see “Arcane POS” under the Application property and “arcanestrategies.com/products/stripe-terminal-for-woocommerce” in the source if it’s from us. In fact, you’ll also see a lot more data. Our plugin includes a lot more transaction data than yours. For example, ours displays the order description title with the order ID (not a PI id), meta data listing all line items, cashier name, and more. All of your terminal transaction PIs are missing this info, don’t have our headers, and have the order ID in meta data under “Order Number: reg#”, that’s not from us.
- This reply was modified 3 years, 10 months ago by arcanedevops.
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] manual card entryI cannot speak for Stripe but our plugin uses Stripe’s “reader display” method to provide a visualization of the order details on the device. However, it’s not interactive, so it wouldn’t be related to your goal. Our plugin does not offer an interactive UI option for the reader screens, so whatever recommendation they’re providing wouldn’t be related to our plugin.
With regards to your described workaround, the WC “orders” method is the standard workflow for manual entry / phone orders on WooCommerce.
By the way, it doesn’t appear your website is using our plugin. It looks like you’ve got it installed but you haven’t made use of it and it looks like your transactionsa re using someone else’s terminal payment method, so you’ll want to contact those developers.
Forum: Plugins
In reply to: [Terminal for Stripe and WooCommerce] manual card entryWe do not support manual card entry on the terminal, the terminal is not the POS UI. Manual card entry should be handled via your POS UI (ie. Stripe gateway plugin).
Marking this as resolved due to inactivity. The answer provided above should provide you the information needed. Thanks for reaching out, best of luck!