VeeFriends.ShopifySync.EBay
5.0.81
dotnet add package VeeFriends.ShopifySync.EBay --version 5.0.81
NuGet\Install-Package VeeFriends.ShopifySync.EBay -Version 5.0.81
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="VeeFriends.ShopifySync.EBay" Version="5.0.81" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="VeeFriends.ShopifySync.EBay" Version="5.0.81" />Directory.Packages.props
<PackageReference Include="VeeFriends.ShopifySync.EBay" />Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add VeeFriends.ShopifySync.EBay --version 5.0.81
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: VeeFriends.ShopifySync.EBay, 5.0.81"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package VeeFriends.ShopifySync.EBay@5.0.81
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=VeeFriends.ShopifySync.EBay&version=5.0.81Install as a Cake Addin
#tool nuget:?package=VeeFriends.ShopifySync.EBay&version=5.0.81Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
VeeFriends.ShopifySync ποΈπ
NuGet Version
VeeFriends.ShopifySync is a .NET library that provides a flexible and extensible framework for synchronizing data between various e-commerce platforms and Shopify. Currently, it supports integration with the WhatNot platform.
Features
- Abstract base classes for creating platform-specific implementations
- GraphQL request builder for easy query construction
- Error handling and custom exception types
- Dependency Injection support
- Asynchronous operations
Installation
Install the VeeFriends.ShopifySync NuGet package in your project:
dotnet add package VeeFriends.ShopifySync
Usage
1. Configuration
First, configure the services in your Startup.cs or Program.cs file:
using VeeFriends.ShopifySync.Services;
using VeeFriends.ShopifySync.WhatNot;
public void ConfigureServices(IServiceCollection services)
{
services.ShopifySync()
.AddWhatNot(options =>
{
options.ApiUrl = "https://whatnot-api-url.com";
// Add other WhatNot-specific configuration
});
}
2. Using the WhatNot Seller Platform
Inject the WhatNotSellerPlatform into your service or controller:
public class MyService
{
private readonly WhatNotSellerPlatform _whatNotPlatform;
public MyService(WhatNotSellerPlatform whatNotPlatform)
{
_whatNotPlatform = whatNotPlatform;
}
public async Task<WhatNotProduct> GetProductAsync(string productId)
{
var requestOptions = new WhatNotRequestOptions
{
AccessToken = "your-access-token"
};
return await _whatNotPlatform.GetProduct(productId, requestOptions);
}
public async Task<WhatNotOrder> GetOrderAsync(string orderId)
{
var requestOptions = new WhatNotRequestOptions
{
AccessToken = "your-access-token"
};
return await _whatNotPlatform.GetOrder(orderId, requestOptions);
}
}
3. Error Handling
The library includes custom error handling. Errors are wrapped in an ErrorModel and thrown as an ErrorException:
try
{
var product = await _whatNotPlatform.GetProduct(productId, requestOptions);
}
catch (ErrorException ex)
{
Console.WriteLine($"An error occurred: {ex.Message}");
// Handle the error appropriately
}
Extending the Library
Creating a New Platform Integration
To add support for a new platform:
- Create a new class that inherits from
SellerHttpClient<TRequestOptions>. - Implement a new
SellerPlatform<TProduct, TOrder, TRequestOptions>for your platform. - Create platform-specific
ProductModelandOrderModelclasses. - Add an extension method to
ShopifySyncCollectionfor easy configuration.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net9.0
- Microsoft.Extensions.Caching.Memory (>= 10.0.5)
- VeeFriends.ShopifySync (>= 5.0.81)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.0.81 | 4,902 | 4/14/2026 |
| 5.0.79 | 1,105 | 3/27/2026 |
| 5.0.78 | 119 | 3/26/2026 |
| 5.0.76 | 108 | 3/21/2026 |
| 5.0.73 | 274 | 5/19/2025 |
| 5.0.72 | 235 | 5/19/2025 |
| 5.0.71 | 277 | 3/18/2025 |
| 5.0.70 | 176 | 2/6/2025 |
| 5.0.69 | 188 | 2/6/2025 |
| 5.0.68 | 209 | 2/5/2025 |
| 5.0.66 | 206 | 2/5/2025 |
| 5.0.65 | 222 | 1/30/2025 |
| 5.0.64 | 172 | 1/18/2025 |
| 5.0.63 | 195 | 1/17/2025 |
| 5.0.62 | 170 | 1/17/2025 |
| 5.0.61 | 187 | 1/17/2025 |
| 5.0.60 | 173 | 1/17/2025 |
| 5.0.59 | 169 | 1/17/2025 |
| 5.0.58 | 166 | 1/17/2025 |
| 5.0.57 | 193 | 1/17/2025 |
Loading failed