IQComputing Alex
Forum Replies Created
-
Forum: Plugins
In reply to: [Live Rates for ShipStation] Rates not showing@neee Hello,
When you decide to pack your products into Custom Packing Boxes, the Box Price will be added on top of the returned shipping estimate. This is supposed to allow Store Owners to add an anonymous upcharge to shipping cost which should help them cover the real-world cost of their packing boxes.
If you do not use Custom Packing Boxes, the system will pack items individually based on their individual product dimensions and weight. The returned rates will be based on that individual packing. Custom Packing Boxes will also use your product dimensions, but try to fill the Box Dimensions based on the Total Box Volume.
The system doesn’t pull in the ShipStation Packing Boxes, but in a future update we do plan on integrating this as a feature. If your ShipStation ships with Packing Boxes then you may want to match those same dimensions.
Forum: Plugins
In reply to: [Live Rates for ShipStation] Rates not showing@neee Hello,
The system should use Product Dimensions and Weight to help determine shipping rates.
Enabling logging under Integration > ShipStation (very bottom selectbox) will log what ShipStation returns back to your store which you can use to reference the prices. When enabled, and after a cart / checkout has been run so that logs are generated, these will appear under WooCommerce > Status > Logs as live-rates-for-shipstation. These logs may give you more insight into what’s being sent to ShipStation (dimensions, weight, from, destination) and what ShipStation returns as estimated rates.
Could you verify that both your ShipStation “from” address matches your WooCommerce Store address?
Forum: Plugins
In reply to: [Live Rates for ShipStation] Rates not showing@neee Hello,
Thanks for giving our lil plugin a try, we’re sorry to hear you’re having trouble with it but let me see if I can help out here. Some thoughts on why these issues may be happening:
- On the Integration Settings page, where you set the API Key, have you selected and saved the carriers you want to use?
- On the Shipping Zone which you created and selected Live Rates for ShipStation, have you selected and saved the carrier services you want to use?
- Next, you may also want to try clicking the Clear Cache button on the Integration Settings page in case there are any cached values sticking around.
- Finally, if all else fails, you may enable Logging on the Integration Settings page at the bottom. The next time you attempt a checkout, the API callbacks will be logged under WooCommerce > Status > Logs (live-rates-for-shipstation). This may give you more insight on what’s happening if you see any [debug] or [error] flags in the logs.
Hopefully using the above you’re able to get this working on your store, but if you have tried the above and are still running into issues, please reply back to this thread and we can try to assist further. Have a wonderful rest of your week!
Forum: Plugins
In reply to: [Live Rates for ShipStation] Inaccurate Rates –@centuryperf Unfortunately, it’s not clear exactly what the issue is given the provided API logs.
While we appreciate the report, unfortuantely, we don’t have a timeline on a fix for this issue. In the meantime, since it sounds like this plugin is still a bit unstable for your usecase, we do recommend trying one of the alternative ShipStation plugins for the time being. Below is a list of alternative, but similar plugins which may fit your needs:
- Multi-Carrier ShipStation Shipping Rates for WooCommerce
- Advanced Shipment Tracking – PRO Version works with ShipStation
Hello @ifixwoocommerce
The big thing is that this plugin needs API Access to ShipStation. Their updated Standard Plan appears to have API Access, so long as that’s the case it should be fine. I believe our verbiage of “Premium” in this context just meant that their API Access is not free and comes at a “Premium” cost to users.
Feel free to give it a try and let us know how it goes!
Forum: Plugins
In reply to: [Live Rates for ShipStation] Rates Not MatchingHello @speechfree
ShipStation provides 2 endpoints to retrieves Shipping Rates, /rates/ and /rates/estimates/. Unfortunately, the /rates/ endpoint needs a lot of required information that we simply won’t have during the Cart and Product pages where WooCommerce run shipping calculations, so we use /rates/estimates/. The /rates/estimates/ endpoints also ends up being a lot faster (from an API callback standpoint) since there’s less overheard on the ShipStation side. The trade-off is that the estimates are not exact, but estimates, there usually shouldn’t be large discrepancies unless there’s misconfiguration somewhere.
When we retrieve rates back from the /rates/estimates/ endpoint, we do take into account any
other_amountthat is returned to the shipping rates if it has them.Finally, the Custom Boxes are not related to the Custom Boxes within ShipStation. Right now they are standalone within the plugin and packaged using the WC_Box_Packer class where the plugin tries to package as many products in the best found boxes to retrieve estimates on.
Enabling Logging under Integrations may give us a better idea of what is being sent to the API and what is being returned to the API.
Unfortunately, it sounds like this plugin may not be right for your usecase. We would recommend trying one of the other Free ShipStation Plugins available on the WordPress Repository to meet your needs.
Forum: Plugins
In reply to: [Live Rates for ShipStation] Inaccurate Rates –Hello @centuryperf
The dimensions and weight look correct regarding what’s recorded in WooCommerce vs the ShipStation estimate.
Could this be a Warehosue issue since the plugin uses the Store Address as the base for the estimate?
Forum: Plugins
In reply to: [Live Rates for ShipStation] Rates Not MatchingHello @speechfree
The shipping estimates may be slightly off than what ShipStation provides since they are estimates. It’s also important to note that the plugin uses your WooCommerce store address instead of what is set in ShipStation.
The plugin will take into consideration “Other” charges if they are received from the API as such.
One thing you could check is What is being returned from the API via WooCommerce > Settings > Integration > ShipStation > Enable Logging
This will dump API responses under WooCommerce > Status > Logs as live-rates-for-shipstation which will tell you exactly what’s being sent and received.
As far as your boxes go. Are you setting these boxes and dimensions in the Shipping Zone Custom Boxes?
Forum: Plugins
In reply to: [Live Rates for ShipStation] Currency default breaks displaying GLS in CanadaHello @marstarcanada
We just wanted to give you an update on this issue. We have been in touch with the ShipStation API Team and they have verified that this appears to be a bug within the API itself. Unfortunately, they have also informed us that their API is currently in a Code Freeze until the start of next year, so there is no ETA on when this may be fixed and we also don’t have a fix for this since there is currency conversions involved.
We will have to follow up with them early next year regarding this issue.
Forum: Plugins
In reply to: [Live Rates for ShipStation] Inaccurate Rates –Hello @centuryperf
Let’s try a couple of things:
1). If you could re-save your Custom Boxes settings to ensure that there are custom boxes created on the Shipping Zone and it is properly saved to settings. We have updated Custom Boxes within the last version.
2). If you could briefly enable Debugging under: WooCommerce > Settings > Integration > ShipStation > Logging. At this point you could run some Checkout Rate tests. This will create a log of packages, what’s packed in them, and how they are being packed.
Custom Boxes will revert back to Individual packing if there are no Custom Boxes set on the Shipping Zone (which will be noted in the Status Logs) or if the products could not fit properly in the boxes (either via dimensions or max weights).
Hopefully the Status Logs of the Custom Packing will give us a better idea on what’s happening here.
Forum: Plugins
In reply to: [Live Rates for ShipStation] Setting for shipment origin postal codeHello @jordonrupp
We hope to implement ShipStation Warehouses soon, where you could set a global Warehouse on the Integration page, then override it per Shipping Zone. This would allow you to set the fulfillment addresses in ShipStation and the plugin would use those, then eventually fallback to the WooCommerce store address if needed.
Disclaimer: We take no responsibility for any suggested custom development. Use any code or suggestions below entirely at your own risk.
In the meantime, you may be able to use a combination of hooks to apply this kind of update. Our plugin uses
WC()->countries->get_base_postcode()to pull in the Shipping Request address:'from_country_code' => WC()->countries->get_base_country(),
'from_postal_code' => WC()->countries->get_base_postcode(),
'from_city_locality' => WC()->countries->get_base_city(),
'from_state_province'=> WC()->countries->get_base_state(),These values do have filter hooks like
woocommerce_countries_base_postcode– You may see the full list of hooks below:To ensure that these are temporarily changed (via filter hooks) you may use the following 2 action hooks to add and remove the Store Location filters:
woocommerce_before_get_rates_for_packagesandwoocommerce_after_get_rates_for_packagesThese 2 action hooks run before and after the
calculate_shipping()method is called on Shipping Methods.In theory, you would hook into the
before– possibly check against the Shipping Method ID (Shipping method is passed as 2nd param) – and add_filter() for the updated store address values. Then, you could hook into theafterand remove_filter() to ensure that it doesn’t affect anything else on your store.Hopefully this temporary measure works for you while we implement Warehouse support. If you have any questions, or run into any issues, please reply back to this topic and we can assist further. Have a wonderful rest of your week!
Forum: Plugins
In reply to: [Live Rates for ShipStation] Currency default breaks displaying GLS in Canada@marstarcanada Thank you for supplying some logs, that is helpful.
It is strange that there’s a mixture of CAD (
amount) and USD (other_amount). These logs are coming straight from the ShipStaion API responses which points to something possibly being amiss in the ShipStation Account itself. Unfortunately, WooCommerce doesn’t have any kind of built-in currency conversion tools that we could use to convert the USD amounts to CAD.Are any of the payment / invoice / billing accounts connected to ShipStation possibly USD? The
amountcertainly comes from the carrier which makes sense why it’s CAD to match, but the other values may populated by ShipStation itself, which could take a look at the currency connected to one of the ShipStation Accounts.In any case, we’ve escalated this to the ShipStation support pointed to this thread. Hopefully their team will be able to shed a bit more light on why this inconsistency occurs. We’ll update this thread with more information once we hear back from them. Thanks again for your patience!
Forum: Plugins
In reply to: [Live Rates for ShipStation] Currency default breaks displaying GLS in Canada@marstarcanada Thanks for the additional information, and apologies that the latest update broke your development changes, that’s always frustrating.
We’ll continue to look into the GLS issues, but are open to any suggestions or insights. Could you verify that within your ShipStation account you are able to get GLS rates?
You may be able to achieve this by manually creating an order with in ShipStation that matches the package dimensions you are seeing within your WooCommerce Orders.
Are you using the GLS Canada carrier as linked below?
https://www.shipstation.com/partners/gls-canada/
—
To give some insight on the v1.1.0 updates, the ship rate IDs/codes are MD5 hashed values of the ShipStation Carrier Code and ShipStation Carrier ID. In previous versions we were grouping the rates keyed by just the Carrier Code
upsbut found that when users had manually connected carriers (such as UPS) rates were being overwritten due to the ShipStation Carrier Code and the Manually Connected Carrier Code being the same key. (View on Github)Forum: Plugins
In reply to: [Live Rates for ShipStation] Rates by Weight OnlyGlad you were able to get it working! Thank you again for the suggestion, clarification, and patience. We’ll go ahead and resolve this thread for now. Have a wonderful rest of your week!
Forum: Plugins
In reply to: [Live Rates for ShipStation] Rates by Weight OnlyHello @robersw
When setting up the Shipping Zone, in Product Packing row you may select the “Pack items into one package derived from products” option. This will display a new row underneath where you can select “Total weight”. This will retrieve shipping estimates from ShipStation based on the total cart weight.