Integration with ShipStation?

5 years ago
Hey everyone,

We are in need of integrating ShipStation.com shipping management tool with our nopcommerce. It has features that ShipWorks does not have and is extremely imperative that we have this if possible, and quick. Please advise.
5 years ago
Does anyone have a solution for this? We need support on this quickly as possible.
5 years ago
Contact Keith at  [email protected] to inquire about there nopCommerce connector with ShipStation.
5 years ago
Thank you and just sent a PM a few minutes ago! :-)
5 years ago
Hi All,

We are finishing up on testing the plugin for Ship Station support over the weekend and are looking to release the plugin next week.

Ill post here when its ready to go.  Any question please email [email protected]

Thanks
-Keith
5 years ago
Hi,

So does the plug in with ShipStation released?

Thanks
5 years ago
rgecweb wrote:
Contact Keith at (XXX) XXX-XXXX or email [email protected] to inquire about there nopCommerce connector with ShipStation.


Could you please remove my personal cell phone number from this post.  I have been receiving quite a few spam calls since this was posted

Thanks
-Keith
4 years ago
Hello,
You can check out chinadivision.com, it has many shipping management tools, can manage your shipments and inventory.
3 months ago
Please find the ShipStation plugin here (developed by nopCommerce team and available for free)
1 month ago
Hello,

I want to use the ship station plugin but it looks like nopcommerce syncs product.id instead of attributecombination sku when track inventory by product attribute is enabled and product sku field is empty.

The problem is in shipstationservice.cs
protected virtual void WriteOrderItemsToXml(XmlTextWriter writer, ICollection<OrderItem> orderItems)
        {
            writer.WriteStartElement("Items");

            foreach (var orderItem in orderItems)
            {
                var product = _productService.GetProductById(orderItem.ProductId);
                var order = _orderService.GetOrderById(orderItem.OrderId);

                //is shippable
                if (!product.IsShipEnabled)
                    continue;

                writer.WriteStartElement("Item");

                var sku = product.Sku;

                writer.WriteElementString("SKU", string.IsNullOrEmpty(sku) ? product.Id.ToString() : sku);
                writer.WriteElementString("Name", product.Name);
                writer.WriteElementString("Quantity", orderItem.Quantity.ToString());
                writer.WriteElementString("UnitPrice", (order.CustomerTaxDisplayType == TaxDisplayType.IncludingTax ? orderItem.UnitPriceInclTax : orderItem.UnitPriceExclTax).ToString(CultureInfo.InvariantCulture));

                writer.WriteEndElement();
                writer.Flush();
            }

            writer.WriteEndElement();
            writer.Flush();
        }

On this line:                 writer.WriteElementString("SKU", string.IsNullOrEmpty(sku) ? product.Id.ToString() : sku);

How can I map the attribute combination sku instead of product id?
Thank you