Sogecommerce.Net
1.0.0
dotnet add package Sogecommerce.Net --version 1.0.0
NuGet\Install-Package Sogecommerce.Net -Version 1.0.0
<PackageReference Include="Sogecommerce.Net" Version="1.0.0" />
paket add Sogecommerce.Net --version 1.0.0
#r "nuget: Sogecommerce.Net, 1.0.0"
// 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 | Versions 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. net9.0 was computed. 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. |
-
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 | 432 | 8/10/2022 |