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 - 5.18.8

Published by nozzlegear almost 2 years ago

What's Changed

Full Changelog: https://github.com/nozzlegear/ShopifySharp/compare/5.18.7...5.18.8

ShopifySharp - 5.18.7

Published by nozzlegear almost 2 years ago

What's Changed

Full Changelog: https://github.com/nozzlegear/ShopifySharp/compare/5.18.6...5.18.7

ShopifySharp - 5.15.0

Published by nozzlegear over 2 years ago

  • Add new CustomerMarketingConsentWebhook class (#712)
ShopifySharp - 5.14.4

Published by nozzlegear almost 3 years ago

  • Remove erroneous JsonProperty attribute for Json.Net LineItem.TipPaymentGatewaySpecified flag; make flag non-nullable (#706)
ShopifySharp - 5.14.3

Published by nozzlegear almost 3 years ago

  • Add LineItem.TipPaymentGatewaySpecified property (#706)
  • Add ReadDiscounts and WriteDiscounts authorization scopes (#692)
  • Add Customer.SmsMarketingConsent property (#702)
  • Fix issue with Event.Arguments deserialization by changing type to IEnumerable<object> to handle nested objects (#705)
ShopifySharp - 5.14.2

Published by nozzlegear almost 3 years ago

  • Fix: add missing JsonProperty("type") attribute for Metafield.Type (#695, #699)
ShopifySharp - 5.14.1

Published by nozzlegear almost 3 years ago

  • Fix serialization bug for Customer.AcceptsMarketingUpdatedAt (#690)
ShopifySharp - 5.14.0

Published by nozzlegear almost 3 years ago

  • Dropped support for .NET Standard 1.4 and .NET Framework 4.5. (#438)
  • Target .NET Standard 2.1 as target framework.
  • Update Shopify API version to 2021-10. (#674)
  • Deprecated FulfillmentOrder.FulfillmentServiceHandle. (#687)
  • Deprecated Metafield.ValueType and added Metafield.Type. (#656)
  • Add support for setting a global IHttpClientFactory and changing instance-specific HttpClient. (#369)
  • Fixed a bug where the LeakyBucketExecutionPolicy would throw a NullReferenceException in certain cases when Shopify would return an error message. (#685)
  • Add support for request contexts in LeakyBucketExecutionPolicy. (#672)
  • Add Order.CheckoutToken and Order.CheckoutId (#684) (#671) (#675)
  • Add various missing Shop, Customer and Order properties (#675).
  • Add DiscountCodeService.GetAsync(string code) method to get a PriceRuleDiscountCode by its code. (#664)
ShopifySharp - 5.13.1

Published by nozzlegear about 3 years ago

  • Bugfixes for LeakyBucketPolicy. (#669)
  • GraphQL logic for LeakyBucketPolicy handles now handles refunds when the actual cost was less than the expected cost. (#669)
ShopifySharp - 5.13.0

Published by nozzlegear about 3 years ago

  • Added a new request policy LeakyBucketExecutionPolicy which handles both REST and Graph API request limits. (#667)
  • Deprecated the SmartRequestExecutionPolicy in favor of the LeakyBucketExecutionPolicy. (#667)
  • The GraphService now takes an extra optional parameter to indicate the query cost. (#667)
ShopifySharp - 5.12.1

Published by nozzlegear about 3 years ago

  • Added Customer.TaxExemptions (#665)
  • Added OrderCountFilter.ProcessedAtMin and OrderCountFilter.ProcessedAtMax (#663)
  • Added AuthorizationScope.ReadTranslations and AuthorizationScope.WriteTranslations (#662)
ShopifySharp - 5.12.0

Published by nozzlegear over 3 years ago

  • Change return type of UserService.ListService from IEnumerable<User> to ListResult<User>. (#649)
  • Add support for filtering lists of Users with UserListFilter. (#649)
  • Remove deprecated APIs for activating charges. (#651)
  • Drop support for netcoreapp2.1. (#566)
  • Add LineItem.OriginLocation. (#652)
ShopifySharp - 5.11.1

Published by nozzlegear over 3 years ago

  • Add ProductListFilter.Status property (#641)
ShopifySharp - 5.11.0

Published by nozzlegear over 3 years ago

  • Upgrades to Shopify API version 2021-07.
  • Add Order.EstimatedTaxes.
  • Remove deprecated Shop.ForceSSL.
  • Document additional valid User.Permissions strings.
  • Add overloaded DraftOrderService.CreateAsync method which does not include the use_customer_default_address parameter in the request. (#631)
  • Add a new mechanism to pass HTTP headers to activate certain fields. (#639)
  • Add Transaction.CurrencyExchangeAdjustment. (#639)
  • Fix for "PresentmentPrices always null" #628. (#639)
ShopifySharp - 5.10.0

Published by nozzlegear over 3 years ago

  • Added DraftOrder.TaxExemptions (#629)
  • Change DraftOrder.InvoiceSentAt, DraftOrder.CompletedAt, DraftOrder.CreatedAt and DraftOrder.UpdatedAt property types to DateTimeOffset? (was DateTime?). (#629)
  • Change Price.Amount to decimal? (was string). (#629)
ShopifySharp - 5.9.0

Published by nozzlegear over 3 years ago

  • Added DraftOrder.UseCustomerDefaultAddress (#622)
  • Added Refund.OrderId (#623)
  • Added Refund.DiscrepancyReason, Refund.MaximumRefundable (#624)
  • Added Transaction.MaximumRefundable (#624)
  • Fix for #555: made the optional Refund object parameter of RefundService.CalculateAsync and RefundService.RefundAsync required. (#624)
ShopifySharp - 5.8.1

Published by nozzlegear over 3 years ago

  • Add Shop.PrimaryLocationId (#608)
ShopifySharp - 5.8.0

Published by nozzlegear almost 4 years ago

  • Add partial implementation of FulfillmentOrderService (#588)
  • Update Shopify API version to 2020-10 (#589)
  • Add Asset.Checksum, Product.Status and Refund.RefundDuties properties (#589)
  • Add Order.PresentmentCurrency, Order.TotalLineItemsPriceSet, Order.TotalDiscountsSet, Order.TotalShippingPriceSet, Order.SubtotalPriceSet, Order.TotalPriceSet, Order.TotalTaxSet, ShippingLine.PriceSet and ShippingLine.DiscountedPriceSet properties (#592)
  • Add Transaction.Source property (#595)
  • Add AuthorizationScope.WriteMerchantManagedFulfillmentOrders and AuthorizationScope.ReadMerchantManagedFulfillmentOrders scopes (#587)
ShopifySharp - 5.7.0

Published by nozzlegear about 4 years ago

  • Add StorefrontAccessTokenService (#550)
ShopifySharp - 5.6.0

Published by nozzlegear about 4 years ago

  • Target Shopify API version 2020-07, up from 2019-10 (#572)
  • Add new location fields introduced in 2020-04 (#572)
  • Add all duties related properties/classes introduced in 2020-04 (#572)
Badges
Extracted from project README
NuGet Build status license Learn how to build rock-solid Shopify apps with C# and ASP.NET
Related Projects