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 visible (Hide)

ShopifySharp - 3.4.2

Published by nozzlegear almost 8 years ago

  • Bugfix: ShopifyOrderRisk.CauseCancel should be nullable (#88).
ShopifySharp - 3.4.1

Published by nozzlegear almost 8 years ago

  • Added the new DisplayScope property to ShopifyScriptTag. Known values are 'online_store', 'order_status' and 'all'. Defaults to 'all'. (#87)
ShopifySharp - 3.4.0

Published by nozzlegear almost 8 years ago

  • New ShopifyArticleService: Create, get, update, list, count, and delete articles, in addition to listing authors and listing tags.
ShopifySharp - 3.3.0

Published by nozzlegear almost 8 years ago

  • New ShopifyApplicationCreditService: Create, list and get Application Credits (#84).
  • Support for "Offline Access" and "Online Access" tokens when creating an authorization URL for OAuth integration (#83).
  • Support for canceling an order (#85).
ShopifySharp - 3.2.0

Published by nozzlegear almost 8 years ago

  • New ShopifyBlogService: Create, get, update, count, list and delete a shop's blogs (#80).
ShopifySharp - 3.1.1

Published by nozzlegear almost 8 years ago

  • Bugfix: ShopifyMetaFieldService.GetAsync was returning null due to bad deserialization. (#81)
ShopifySharp - 3.1.0

Published by nozzlegear about 8 years ago

  • New ShopifyProductVariantService: Create, get, update, count, list and delete a product's variants (#73).
  • New ShopifySmartCollectionService: Create, get, update, count, list and delete smart collections (#72).
  • New ShopifyOrderRiskService: Create, get, update, list and delete order risks (#71).
  • When an API call reaches Shopify's rate limit, a ShopifyRateLimitException will now be thrown. This exception inherits from the base ShopifyException, so previous code will still catch the exception (#67).
  • Bugfix: ShopifySharp will not properly parse the "authorization code was not found or was already used" error when trying to reuse an OAuth code (#70).
  • Bugfix: Closing and opening an order should return the ShopifyOrder object (#76).
ShopifySharp - 3.0

Published by nozzlegear about 8 years ago

  • Breaking release: all enums have been removed and replaced with strings to avoid unannounced changes from Shopify breaking your apps. Reasoning is documented here in #65.
ShopifySharp - 2.4.0

Published by nozzlegear about 8 years ago

  • New ShopifyEventService: List, get and count Shopify events (#66).
ShopifySharp - 2.3.0

Published by nozzlegear about 8 years ago

  • New ShopifyLocationService: List and get Shopify store locations.
ShopifySharp - 2.2.0

Published by nozzlegear over 8 years ago

  • New ShopifyUsageChargeService: Create, get and list usage charges.
  • New property: ShopifyRecurringCharge.Terms. Must be used to create a ShopifyUsageCharge.
  • New property: ShopifyRecurringCharge.CappedAmount. Must be used to create a ShopifyUsageCharge.
ShopifySharp - 2.1.4

Published by nozzlegear over 8 years ago

  • New ShopifyAuthorizationScopes: WriteShipping, ReadAnalytics, ReadUsers, WriteUsers.
  • New ShopifyThemeRole: Mobile.
ShopifySharp - 2.1.3

Published by nozzlegear over 8 years ago

  • Bugfix: ShopifyOrder.TotalWeight is now a long number. #56.
ShopifySharp - 2.1.2

Published by nozzlegear over 8 years ago

  • New ShopifyLineItem.Properties property. #55.
ShopifySharp - 2.1.1

Published by nozzlegear over 8 years ago

  • Bugfix: ShopifyShop.ForceSSL wasn't serializing or deserializing properly.
ShopifySharp - 2.1.0

Published by nozzlegear over 8 years ago

  • New feature: ShopifyProductImage. Create, get, count, list, update and delete a product's images. #52.
  • New property: ShopifyShop.ForceSSL. #53.
ShopifySharp - 2.0.2

Published by nozzlegear over 8 years ago

  • Bugfix: ShopifyProductVariant.Grams field could occasionally be null, throwing a deserialization exception. Null value now defaults to 0. #48
ShopifySharp - 2.0.1

Published by nozzlegear over 8 years ago

  • Fixed a bug where ShopifySharp would throw an ArgumentNullException while trying to deserialize an empty response error from Shopify. #46
ShopifySharp - 2.0.0

Published by nozzlegear over 8 years ago

Version 2.0.0 is a major update to ShopifySharp, it contains some breaking changes. We strongly recommend updating to 2.0.0+ before June 1st, 2016. Shopify will completely deprecate the method for verifying authentic requests used in ShopifyAuthorizationService.IsAuthenticRequest on June 1st, 2016. After that date, this method will always return false in v1 builds.

Breaking changes:

  • ShopifyException.Error.Errors is now a Dictionary<string, IEnumerable<string>> on the ShopifyException itself. To maintain some back compat, ShopifyException.JsonError is the raw JSON-serialized error returned by Shopify. It's functionally identical to the old ex.Error.Errors, which was also the raw JSON string.
  • Any enums that previously had a .Unknown default value are now nullable and have had those values removed. Instead of checking if Enum == Enum.Unknown, you should instead check if Enum == null or Enum != Enum.Value.
  • ShopifyRecurringChargeStatus has been merged into ShopifyChargeStatus.
  • All *FilterOptions and *ListOptions (used in many Service.ListAsync and Service.CountAsync calls) have been renamed to *Filter and moved into the ShopifySharp.Filters namespace.

Other changes:

  • New feature: Forcefully uninstall your app from the shop with ShopifyShopService.UninstallAppAsync().
ShopifySharp - 1.17.1

Published by nozzlegear over 8 years ago

  • Bugfix: ShopifyAuthorizationService.IsAuthentic* methods threw an exception when signature was null, rather than returning false. #42
Badges
Extracted from project README
NuGet Build status license Learn how to build rock-solid Shopify apps with C# and ASP.NET
Related Projects