ShopifySharp

ShopifySharp is a .NET library that helps developers easily authenticate with and manage Shopify stores.

MIT License

Stars
722
Committers
79

Bot releases are hidden (Show)

ShopifySharp - 4.6.0

Published by nozzlegear almost 7 years ago

Adds Carrier service and Entity; Forces newtonsoft.json to parse DateTime values to DateTimeOffset, preserving the correct timezone.

ShopifySharp - 4.5.0

Published by nozzlegear about 7 years ago

  • Adds support for the Checkouts API (#178)
ShopifySharp - 4.3.0

Published by nozzlegear about 7 years ago

  • Added support for the Gift Card API (#171)
  • Added support for the Price Rules API
ShopifySharp - 4.2.0

Published by nozzlegear about 7 years ago

  • Add support for Shopify's Policy API (#169)
ShopifySharp - 4.1.1

Published by nozzlegear about 7 years ago

  • Added customer invite methods (#166)
  • Added processed_at_min, processed_at_max and attribution_app_id to ShopifySharp.Filters.OrderFilter (#167)
ShopifySharp - 4.1.0

Published by nozzlegear about 7 years ago

  • Adds support for ShippingZone API
ShopifySharp - 4.0.2

Published by nozzlegear about 7 years ago

  • Bugfix for #159
ShopifySharp - 4.0.1

Published by nozzlegear about 7 years ago

  • Bugfix: The SmartRetryExecutionPolicy would break when using a service without an access token. #154
ShopifySharp - 4.0.0

Published by nozzlegear about 7 years ago

Major release of ShopifySharp, version 4.0.0. This release contains many breaking changes and improvements:

  • Added .NET Core support with target of .NET Standard 1.4!
  • Also targeting .NET Framework 4.5.
  • DateTime properties were changed to DateTimeOffset.
  • Breaking change: RequestEngine.ExecutionPolicy has been refactored to two different methods: ShopifyService.SetGlobalExecutionPolicy(policy) and serviceInstance.SetExecutionPolicy(policy). An instance-specific execution policy will always override a globa execution policy.
  • Breaking change: Removed the Shopify prefix from almost all classes and interfaces, e.g. ShopifyProduct becomes Product.
  • Breaking change: All update methods now require an id as the first argument. This allows for partially updating objects.
  • Breaking change: All non-nullable values have been made nullable. This both eliminates most deserialization errors (e.g. when Shopify sends a null value but never documents that the value could be null), and allows for partial object updates when using a service's update method (e.g. await service.UpdateAsync(id, new Product() { Name = "This is an example" })
  • Breaking change: Some objects had vestigial MetaFields properties that were used to create a metafield when creating the object, but would never be returned by the Shopify API. You should instead use the MetaFieldService to work with metafields.
ShopifySharp - 4.0.0-alpha-1

Published by nozzlegear over 7 years ago

ShopifySharp - 3.9.0

Published by nozzlegear over 7 years ago

  • Added the following AuthorizationScope enums: read_checkouts, write_checkouts, read_reports, write_reports, read_price_rules and write_price_rules.
  • Added RequestId property to ShopifyException and ShopifyRateLimitException.
ShopifySharp - 3.8.0

Published by nozzlegear over 7 years ago

  • BREAKING CHANGE: ShopifyTransaction.Test has been converted to a Nullable Boolean from Boolean to fix broken deserialization exceptions in production apps.
ShopifySharp - 3.7.0

Published by nozzlegear over 7 years ago

  • BREAKING CHANGE: ShopifyOrder.TotalPriceUsd has been converted to a Nullable Double from Double to fix broken deserialization exceptions in production apps.
ShopifySharp - 3.6.2

Published by nozzlegear over 7 years ago

  • Bugfix: Object creation options for ShopifyOrder and ShopifyPage weren't serializing correctly.
ShopifySharp - 3.6.0

Published by nozzlegear over 7 years ago

  • New ShopifyDiscountService: Create, get, list, delete, enable and disable Shopify discount codes. (Requires Shopify Plus subscription.) #128
ShopifySharp - 3.5.3

Published by nozzlegear over 7 years ago

  • Bugfix: ShopifyPageFilter's .Title and .Handle properties are now strings. (#112)
ShopifySharp - 3.5.2

Published by nozzlegear over 7 years ago

  • Added the Refunds property to ShopifyOrder objects.
  • Added the CountryName property to ShopifyLocation objects.
ShopifySharp - 3.5.1

Published by nozzlegear almost 8 years ago

  • Add UserId, LocationId, OrderStatusUrl to ShopifyOrder. (#98)
  • Add SessionHash to ShopifyClientDetails and mark SessionHeight as obsolete to be removed in a future release. (#99)
  • Mark ShopifyOrder's PaymentDetails, TotalPriceUsd and ContactEmail as obsolete to be removed in a future release. (#100)
  • Add Filename property to ShopifyProductImage. (#103)
ShopifySharp - 3.5.0

Published by nozzlegear almost 8 years ago

  • New RequestEngine.SetExecutionPolicy: Set a global execution policy to be used by the service for every API call. This can be used to implement a retry policy via the RetryExecutionPolicy and SmartRetryExecutionPolicy. (#94)
  • Made all service methods virtual so they can be overridden, making e.g. unit tests easier via a proxy. (#93)
ShopifySharp - 3.4.4

Published by nozzlegear almost 8 years ago

  • New ShopifyCustomerUpdateOptions: Update a customer's password during ShopifyCustomerService.UpdateAsync (#92).
Badges
Extracted from project README
NuGet Build status license Learn how to build rock-solid Shopify apps with C# and ASP.NET
Related Projects