Configuration du paiement sécurisé Ogone (Partie 1)

ingenico

paiements-ogone
Ogone est un opérateur de services de paiement en ligne, il propose aux sites e-commerce une solution de paiement virtuel qui sert de passerelle entre leur boutique en ligne et leur banque.

Depuis Janvier 2013, La société belge Ogone a été rachetée par le leader mondial des solutions de paiements Ingenico Group (ePayments et services).

Dans cet article, je vais vous expliquer comment implémenter le paiement avec ASP .NET C# dans  la page du panier d'un site e-Commerce.

Parcourir l'article

Création d’un composant pour la suite Hybris

Logo Hybris

La suite Hybris est une plateforme pour la création et la gestion de sites e-commerce. Cette suite dispose d'une partie CMS qui permet de gérer le contenu de son site internet. Comme tout bon CMS, une page est composée de blocs qui ont chacun leur rôle, comme par exemple, le bloc panier qui liste des produits ou encore détaille un produit.

Mais il faut aussi pouvoir créer des blocs avec un comportement particulier pour répondre à des besoins spécifiques. Vous découvrirez dans cet article comment faire.

MageUnit : écrire des tests unitaires Magento en toute simplicité

magento_logo

Magento est solution e-commerce puissante dont la réputation n'est plus à faire. Lorsqu'il s'agit d'écrire des tests unitaires automatisés, on ne peut toutefois pas dire que Magento nous facilite la tâche. Le code natif est souvent peu testable. Les principales raisons : la grande complexité de bon nombre de méthodes et souvent l'impossibilité d'injecter des doublures de test au sein de celles-ci. Si le développeur, en écrivant du nouveau code, peut en maîtriser sa complexité, il est plus difficile pour lui de se défaire du problème d'injection de dépendances qui se posera lors de tout appel à du code natif Magento. Heureusement il existe des solutions à ce problème et MageUnit est l'une d'entre elles.

Optimisation Magento – Mise à plat des tables Customer

magento_logo

Un des atouts de la plateforme E-commerce Magento est son architecture de base de données dite "EAV". Cette architecture offre une grande flexibilité lorsqu'il s'agit par exemple d'ajouter un attribut sur l'entité Client ou Produit. L'avantage vient du fait que chaque ajout d'attribut ne va modifier en rien la structure des tables car la liste des attributs ainsi que leurs valeurs sont stockées dans des tables bien distinctes.

MailCatcher, un serveur SMTP pour développeur

Lorsqu'on développe sur sa machine, il est courant d'avoir besoin de tester l'envoi d'e-mails. Dans le cas des sites e-commerce, on va s'assurer du bon déroulement des processus d'inscription ou de commande, par exemple.
En général, on installe alors un serveur de mails (postfix, sendmail ou autre). Dans le meilleur des cas, la hantise est alors de faire partir des mails de tests aux mauvais destinataires. Dans le pire des cas, les mails vont être refusés par les autres serveurs SMTP.

Mailcatcher est un serveur SMTP minimaliste qui va intercepter tous les emails et les afficher dans une interface web.

mailcatcher - Catches mail and serves it through a dream

Flux de données avec Magento. Les profils avancés

Sur un site marchand, il est fréquent d'importer des produits. Il peut s'agir d'imports "one shot", pour initialiser la boutique ou d'imports récurrents. La majorité des solutions e-commerce intègre des mécanismes d'imports. Ces solutions imposent un format et des données pré-formatées. Cependant, il peut arriver que les données à traiter ne correspondent pas aux modèles pré-définis. En complément des systèmes classiques, Magento permet facilement et rapidement l'intégration de fichiers spécifiques.