Sogecommerce.Net 1.0.0

dotnet add package Sogecommerce.Net --version 1.0.0
NuGet\Install-Package Sogecommerce.Net -Version 1.0.0
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="Sogecommerce.Net" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Sogecommerce.Net --version 1.0.0
#r "nuget: Sogecommerce.Net, 1.0.0"
#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.
// Install Sogecommerce.Net as a Cake Addin
#addin nuget:?package=Sogecommerce.Net&version=1.0.0

// Install Sogecommerce.Net as a Cake Tool
#tool nuget:?package=Sogecommerce.Net&version=1.0.0

Sogecommerce.Net

La librairie Sogecommerce.Net est developpe par la societe Codetics. Pour pouvoir beneficier des services de Sogecommerce, il vous faudra imperativement une souscription au service aupres de la Societe Generale https://professionnels.societegenerale.fr/compte-banque-au-quotidien/encaissement/solution-de-paiement-en-ligne. Rapprochez vous de votre conseiller pour en savoir plus sur cette offre.

Comment ca fonctionne ?

Implementez la solution en la rajoutant � votre projet ASP.Net Core ou .Net avec NuGet.

Integrez la librairie � votre projet

Il est tr�s simple d'int�grer la solution � votre projet. Il vous suffit pour cela d'utiliser l'extension des services ASP.Net Core dans votre fichier program.cs :

builder.Services.AddSogecommerce();

Configurez Sogecommerce

La configuration de Sogecommerce se d�roule dans votre fichier appsettings.json. La librairie est capable de reconnaitre votre environnement, il vous est donc possible de configurer vos cl�s en mode Test ou en mode Production en utilisant le appsettings ad�quate :

"Sogecommerce" : {
	"SiteId" : "MON_IDENTIFIANT_BOUTIQUE",
	"ApiKey" : "MA_CLE_API"
}

Vous retrouverez ces informations dans votre back-office Sogecommerce.

Utiliser la librairie

Vous pouvez utiliser la librairie en utilisant le ViewComponent directement dans votre page Razor :

@await Component.InvokeAsync("SingleInteractivePayButton", new { amount = MONTANT_ICI})

Le support des tag helpers arrivera dans une prochaine version de la librairie.

Utiliser la librairie sans le composant

Vous pouvez �galement utiliser la librairie sans utiliser de composant. Pour cela, il vous suffit d'utiliser le service mis � disposition qui vous retournera la classe correspondante � utiliser dans vos ViewModel gr�ce aux dependency injection.

private readonly IPaymentService _paymentService;

public MyClassConstructor(IPaymentService paymentService) {
	_paymentService = paymentService;
}

public IActionResult MyAction() {
	var paymentFormModel = _paymentService.GenerateImmediatSinglePayment(10000.99);
	return View(paymentFormModel);
}

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net6.0

    • No dependencies.

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
1.0.0 400 8/10/2022