<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le blog des équipes...</title>
	<atom:link href="http://www.bysoft.fr/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bysoft.fr/blog</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 04:52:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>La synchronisation</title>
		<link>http://www.bysoft.fr/blog/internet/la-synchronisation/</link>
		<comments>http://www.bysoft.fr/blog/internet/la-synchronisation/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 04:52:50 +0000</pubDate>
		<dc:creator>DamienSeguy</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.bysoft.fr/blog/?p=986</guid>
		<description><![CDATA[La synchronisation est un problème typique pour les sites web e-commerce. La boutique en ligne doit être synchronisée avec un d’autres applications plus adaptées qui gèrent des tâches différentes: CRM, ERP, stocks, comptabilité, call center,  entrepôts, catalogue et j&#8217;en passe.
La synchronisation est un problème difficile, et bien qu&#8217;il semble facile pour celui qui a inventé [...]]]></description>
			<content:encoded><![CDATA[<p>La synchronisation est un problème typique pour les sites web e-commerce. La boutique en ligne doit être synchronisée avec un d’autres applications plus adaptées qui gèrent des tâches différentes: CRM, ERP, stocks, comptabilité, call center,  entrepôts, catalogue et j&#8217;en passe.</p>
<p>La synchronisation est un problème difficile, et bien qu&#8217;il semble facile pour celui qui a inventé le terme, il est en fait un défi permanent pour les développeurs, quand on prend en considération la performance et la cohérence.</p>
<p><strong>Cohérence</strong></p>
<p>La cohérence est le fait que le système de contrôle et le site e-commerce sont toujours au même niveau d&#8217;information. Ce qui est dans le CRM est dans le site Web, et ce qui est dans le site Web est également dans le CRM.</p>
<p>Ou pas. Parfois, volontairement, la synchronisation est unidirectionnelle: l&#8217;information descend de l&#8217;un des serveurs, et est utilisée par le second. Le second système doit utiliser l&#8217;information qui est déjà prête : le second système ne peut pas faire de modification, comme le premier, aussi appelé le maître. Ceci est caractéristique de deux types de situations: quand le site web e-commerce est une évolution ou un complément d’un système plus vaste en interne. Cela arrive souvent lorsque les détaillants se tournent vers le Web. Ils ont déjà un système existant, tel un ERP ou une gestion de stock. Ainsi, le e-commerce prend les informations du système d&#8217;origine, et les publie sur le web. L&#8217;autre situation est lorsque le système interne est considéré comme stratégique, et que la compagnie ne veut pas l&#8217;ouvrir, pour des raisons de performances, de sécurité ou encore d’organisation. Afin de découpler les deux, la synchronisation est donc mise en place.</p>
<p>Cette synchronisation est l’approche la plus simple, et une fois qu&#8217;elle est bien assimilée, la « synchronisation bidirectionnelle » débarque. Évidemment, il y aura tôt ou tard, les informations du site web qui devront être mis à la disposition du système original : le CRM a besoin de voir les informations mises à jour des profils (contact), tout comme le site Web a besoin d&#8217;avoir les informations de contact mises à jour. Ou encore, le site web produit de nouvelles données, comme le nombre de vues pour chaque article, que les ERP souhaiteront utiliser afin de planifier le processus d&#8217;achat suivant.</p>
<p>Ces deux types de synchronisations sont les deux principales. Des solutions hybrides existent, et comprennent: une synchronisation à double voie (chaque serveur est maître pour un ensemble distinct de données), la synchronisation avec modération (l&#8217;un des serveurs sera le maître, et recueillera des données pour la résolution des conflits, avant de le pousser vers le second serveur), et d’autres variantes.</p>
<p>Une seule règle: garder cela simple, car le second volet de la synchronisation va être difficile.</p>
<p><strong>Synchrone ou asynchrone</strong></p>
<p>Les différents types de synchronisation doivent tenir compte de la vitesse de l&#8217;information. Le transfert est synchrone lorsque les deux serveurs mettent à jour leurs informations au même moment. C&#8217;est typiquement le cas pour les virements: les deux banquent valident le virement bancaire simultanément, ou pas du tout. Il ne peut pas y avoir de temps «transitoire», au cours de duquel une banque a envoyé l&#8217;argent, et l&#8217;autre ne l&#8217;a pas encore reçu.</p>
<p>Asynchrone introduit un concept simple: le retard. Un des serveurs dispose de l&#8217;information, et il la relaie plus tard à l&#8217;autre. Il y aura donc une différence de temps entre ces deux opérations.</p>
<p>Le principal avantage de cette approche est d&#8217;éviter de transférer la charge du trafic à la ressource distante. Fondamentalement, lorsque les deux serveurs sont synchrones, toute sollicitation sur le premier se traduit par une sollicitation sur le deuxième serveur. Ainsi, le trafic du premier serveur sera transféré au second. Et, quand il s&#8217;agit de l&#8217;application Web, ce n&#8217;est pas une bonne idée.</p>
<p>Par ailleurs, le transfert synchrone signifie généralement qu&#8217;il se fait unité par unité. Chaque fois qu&#8217;un client met à jour ses informations de contact, l&#8217;information est envoyée au CRM. AU contraire, les systèmes asynchrones sont capables de travailler par lots. Au lieu d&#8217;envoyer les demandes unes par unes, le serveur d&#8217;origine accumule plusieurs demandes dans un lot: cela fait moins de sollicitations, et des traitements souvent plus rapides.</p>
<p><strong>Des retards dans mon application!</strong></p>
<p>Habituellement, lorsque le transfert asynchrone est présenté aux clients, il y a un peu d&#8217;incompréhension. Le concept est habituellement rencontré avec rejet: écoutez, j&#8217;ai besoin de ces données tout de suite! Toutefois, le cycle métier permet le plus souvent un léger retard. En fait, c&#8217;est acceptable la grande majorité du temps. Passons en revue quelques exemples.</p>
<p>La mise à jour de la description du catalogue est habituellement une routine quotidienne. Il est assez rare qu&#8217;elle doive être mise à jour plusieurs fois par jour. Les erreurs bénignes, telles que les fautes d&#8217;orthographe peuvent être corrigées manuellement, en ligne ; toute mise à jour d’importance, avec plusieurs modifications, ajouts et suppression peut attendre le prochain jour ouvrable. Traditionnellement, il est préférable de faire cette synchronisation la nuit, à faible trafic, afin de réinitialiser tous les caches sans pression. Solution: asynchrone, une fois par jour.</p>
<p>Les informations de contact ne peuvent pas souffrir d’attendre un jour. Une fois l&#8217;information a été modifiée, il est souvent important de la relayer rapidement au CRM. Toutefois, une différence de 5 minutes à 1 heure est toujours acceptable. D&#8217;une part, cela permet à l&#8217;utilisateur de changer d’idée en ligne, et changer de nouveau le contact, évitant un double envoi. Deuxièmement, il est rare d&#8217;avoir besoin des informations à la seconde dans le CRM. Même si le CRM est sur le point d&#8217;une diffusion importante, 5 minutes de retard n&#8217;auront pas un impact majeur : au pire, on omettra les quelques dernières informations, a mettre en rapport avec les milliers de contacts déjà transférés. Et si les contacts sont traitées manuellement dans le CRM, 1 heure est même délai normal de traitement: pas besoin de se précipiter. Solution: asynchrone, 5 à 60 minutes.</p>
<p>Les factures et de leur acheminement sont plus compliqués. L’expédition le jour même aura besoin des informations à flux tendu, et cela va nous empêcher d&#8217;utiliser un long délai de synchronisation. Un retard de 5 minutes sera acceptable, permettant à la fois le traitement par lots, et celui d’une commande de dernière minute. Pourquoi pas adapter la cadence pour être plus fréquent juste avant l&#8217;échéance, et plus espacé en matinée : la cadence peut être une fonction variable. Solution: asynchrone à fréquence variable, de 5 a 120 minutes.</p>
<p>L&#8217;inventaire est probablement l&#8217;une des seules situations qui nécessiteront une vérification synchrone. Vous ne souhaitez pas vendre un produit qui est en rupture de stock. Non seulement sa disponibilité doit être vérifiée, mais sa réservation doit également être confirmée. L’entrepôt gérera la situation, en envoyant un  ordre d&#8217;achat automatique en dessous de certains niveaux de stock, empêchant la vente de quelques articles avant qu’ils soient en rupture de stock, etc. Solution : synchrone.</p>
<p><strong>La planification des capacités</strong></p>
<p>La planification est plus simple pour les moteurs asynchrones que pour les synchrones. Fondamentalement, puisque le trafic est découplé de la synchronisation, vous pouvez dimensionner la taille de chaque opération. Idéalement, le traitement portera sur tous les objets en attente, et fera usage de toutes les commandes par lots disponibles sur le système distant. Pensez à la différence entre LOAD DATA INTO TABLE et INSERT INTO TABLE. Chaque fois que la charge est trop lourde pour le système distant, vous pouvez réduire la taille de chaque lot, ou, curieusement, les paralléliser (plusieurs mises à jour plus petites simultanément).</p>
<p>Quant au système synchrone, il n&#8217;existe qu&#8217;un seul espoir: rendre le système distant assez rapide. Pour cela, on doit estimer la quantité de trafic sur le Web qui sera reportée sur lui. En pratique, on peut utiliser une équation comme celle-ci:</p>
<p>Trafic * conversion * moyenne_hits * securite</p>
<p>Le trafic est ce que vous voulez: la circulation moyenne, les pics de trafic, etc. Idéalement, vous disposerez de tout à la fois, et ca sera le luxe.</p>
<p>La conversion est la partie de votre trafic qui va faire un appel à distance. Par exemple, votre e-boutique peut avoir 1000 utilisateurs par jour, mais fera 10 ventes par jour. Votre conversion est ici de 1 / 100.</p>
<p>Moyenne_hits est le nombre de hit que chaque session fera sur les serveurs distants. Par exemple, chaque vente contient habituellement deux produits. Il faudra alors 2 contrôles sur les serveurs distants. 2 est en fait une bonne évaluation ici.</p>
<p>La sécurité, facteur souvent négligé, couvre tous les problèmes imprévus. Ici, on peut s&#8217;attendre à des ventes soudaines. Cela fera 10 fois plus de commandes. Nous pouvons utiliser 10 comme sécurité.</p>
<p>Finalement, voici l’application de l’équation pour un trafic de 1000 visiteurs par jour, il faudra 1000 * 1 / 100 * 2 * 10 = 200 visites par jour sur le serveur distant. Si des pics de trafic 1000 visites par seconde sont attendus, nous aurons besoin de 200 requêtes par seconde sur le serveur distant.</p>
<p>Une fois que vous avez le trafic de cible pour le système distant, vous aurez besoin que ce système distant soit capable de répondre suffisamment vite. C&#8217;est un point extrêmement important, et, traditionnellement, il n&#8217;y a pas de contrôle fait. Avec le trafic de cible, vous pouvez exécuter un test de performances, et s&#8217;assurer que le serveur distant est convenable pour votre trafic et que les retards ne sont pas trop longs. La performance du système distant se reflétera directement sur votre site web e-commerce.</p>
<p><strong>Conclusion</strong></p>
<p>En conclusion, ne sous-estimez pas la synchronisation. Comme d&#8217;habitude avec l&#8217;informatique, de tels systèmes sont sujets à changement : il est évident qu’au début une réplication unidirectionnelle suffit, mais un hybride est rapidement mis en place, puis une synchro bidirectionnelle est demandée, et finalement, les performances se dégradent. Chaque phase a ses propres défis.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bysoft.fr/blog/internet/la-synchronisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Module &#8220;Où nous trouver&#8221;</title>
		<link>http://www.bysoft.fr/blog/internet/module-ou-nous-trouver/</link>
		<comments>http://www.bysoft.fr/blog/internet/module-ou-nous-trouver/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 20:52:36 +0000</pubDate>
		<dc:creator>gregoire</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.bysoft.fr/blog/?p=962</guid>
		<description><![CDATA[Etre localisable
Les habitudes changent, et bien souvent, lorsqu’on cherche les coordonnées d’une société, ou les magasins d’une marque, le réflexe est de consulter directement le site web de la marque en question.
Le client potentiel cherchera instinctivement dans les liens de bas de site, dans les liens de haut de site, ou dans le plan du [...]]]></description>
			<content:encoded><![CDATA[<h1>Etre localisable</h1>
<p>Les habitudes changent, et bien souvent, lorsqu’on cherche les coordonnées d’une société, ou les magasins d’une marque, le réflexe est de consulter directement le site web de la marque en question.</p>
<p>Le client potentiel cherchera instinctivement dans les liens de bas de site, dans les liens de haut de site, ou dans le plan du site pour trouver le lien providentiel du type « Contactez-nous », « Où nous trouver » ou « Nos magasins ». Ce petit lien est le sésame de la localisation du magasin le plus proche, heureux futur récupérateur du pouvoir d’achat (certes en baisse, mais pouvoir d’achat quand même !) du petit citoyen français désireux de contribuer à la croissance (qui a dit récession ?!) de la France et de ses entreprises.</p>
<p>Bref, le client cherche un magasin où dépenser son argent, et il le doit le trouver vite et bien.<br/><br/></p>
<h1>Deux modules Bysoft à la loupe</h1>
<p>Nous décrirons ici deux exemples de page « Où nous trouver » développées pour deux de nos clients.</p>
<h2>Approche locale</h2>
<p>Le premier module (développé pour Magento), est visible sur <a href="http://www.bergeredefrance.fr/index.php/nos-magasins/">http://www.bergeredefrance.fr/index.php/nos-magasins/</a> et permet plusieurs visualisations :</p>
<p>-          Sélection directe d’un magasin dans les résultats de recherche (561 magasins à cet instant)</p>
<p>-          Sélection d’un département via la carte de France, ce qui a pour effet de filtrer les magasins affichés dans la liste de résultats, en n’affichant que les magasins du département choisi</p>
<p>-          Sélection d’un département via la liste déroulante</p>
<p>-          Suite à la sélection d’un département, possibilité de filtrer encore en choisissant une ville du département dans la seconde liste déroulante.</p>
<p>A noter que les résultats sont pré-chargés au chargement initial de la page, ce qui est donc un peu plus long au premier chargement, mais ensuite le filtrage des résultats est immédiat.</p>
<p>Lorsque l’internaute a trouvé le magasin qu’il cherchait, il peut cliquer sur le nom du magasin afin d’en visualiser les détails :</p>
<p><img class="aligncenter size-full wp-image-964" title="image01" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image01.png" alt="image01" width="604" height="194" /></p>
<p>Sont affichés :</p>
<p>-          Une cartographie GoogleMap de localisation du magasin</p>
<p>-          Une photo du magasin</p>
<p>-          Un logo (soit de Bergère de France, soit du revendeur)</p>
<p>-          L’adresse du magasin</p>
<p>-          Les coordonnées téléphoniques</p>
<p>-          Les horaires d’ouverture</p>
<p>En BackOffice, le module permet de définir un type de carte par website (ou même par store-view). Il est donc possible d’avoir des cartes distinctes par website.</p>
<p>L’administrateur du site peut ensuite gérer l’ensemble de ses magasins grâce à une interface BackOffice :</p>
<p><img class="aligncenter size-full wp-image-967" title="image02" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image02.png" alt="image02" width="604" height="197" /></p>
<p><img class="aligncenter size-full wp-image-969" title="image03" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image03.png" alt="image03" width="598" height="134" /><img class="aligncenter size-full wp-image-970" title="image04" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image04.png" alt="image04" width="606" height="243" /></p>
<p>Les champs descriptifs peuvent être surchargés en fonction de la vue magasin (pour le multilinguisme par exemple), et la mise en forme peut être faite, si besoin, directement en html.</p>
<p align="left"><strong> </strong></p>
<h2>Approche internationale</h2>
<p>Le second module que nous vous présentons est plus orienté international, puisque la première étape est la sélection du pays dans une liste déroulante.</p>
<p>Une fois la sélection faite, un nouveau menu déroulant apparait, permettant la sélection d’un département (ou état, suivant le pays). Seul le champ « Pays » est obligatoire, donc le client pourrait directement cliquer sur le bouton « Rechercher » pour afficher l’ensemble des résultats.</p>
<p>Si le client sélectionne un département, une nouvelle liste permet encore de filtrer les résultats en choisissant une ville.</p>
<p>Un clic sur le bouton « Rechercher » affiche alors les résultats de la recherche :</p>
<p><img class="aligncenter size-full wp-image-972" title="image05" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image05.png" alt="image05" width="613" height="402" /></p>
<p>Les informations suivantes sont affichées dans cette liste :</p>
<p>-          Nom du magasin</p>
<p>-          Coordonnées</p>
<p>-          Logo/Photo</p>
<p>Un lien « voir les détails » permet de visualiser les informations complémentaires (horaires d’ouverture, Site web…) ainsi qu’une carte de localisation GoogleMap :</p>
<p><img class="aligncenter size-full wp-image-973" title="image06" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image06.png" alt="image06" width="612" height="451" /></p>
<p>En BackOffice, l’interface est comparable à celle du module précédent :</p>
<p><img class="aligncenter size-full wp-image-974" title="image07" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image07.png" alt="image07" width="605" height="414" /></p>
<h1>Autres exemples</h1>
<p>Voici d’autres exemples de modules de localisation développés pour nos clients, en fonction de leurs problématiques métier :</p>
<p><img class="aligncenter size-full wp-image-976" title="image08" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image08.png" alt="image08" width="593" height="500" /></p>
<p><a href="http://www.bourrelier-education.fr/index.php/contact/index/delegues/">http://www.bourrelier-education.fr/index.php/contact/index/delegues/</a></p>
<p><img class="aligncenter size-full wp-image-977" title="image09" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image09.png" alt="image09" width="596" height="476" /></p>
<p><a href="http://www.dekra-industrial.fr/La-societe/Choisissez-votre-Contact-DEKRA-sur-la-carte">http://www.dekra-industrial.fr/La-societe/Choisissez-votre-Contact-DEKRA-sur-la-carte</a></p>
<p><img class="aligncenter size-full wp-image-978" title="image10" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image10.png" alt="image10" width="614" height="518" /></p>
<p><a href="http://www.agglo2rivesdeseine.fr/index.php/fre/Rayonnement-economique/Les-zones-d-activite-de-la-CA2RS" target="_blank">http://www.agglo2rivesdeseine.fr/index.php/fre/Rayonnement-economique/Les-zones-d-activite-de-la-CA2RS</a></p>
<p><img class="aligncenter size-full wp-image-979" title="image11" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image11.png" alt="image11" width="196" height="475" /></p>
<p><a href="http://www.cultureindoor.com/">http://www.cultureindoor.com/</a></p>
<p><img class="aligncenter size-full wp-image-980" title="image12" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/image12.png" alt="image12" width="602" height="558" /></p>
<p><a href="http://www.pacificpeche.com/27_magasins/">http://www.pacificpeche.com/27_magasins/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bysoft.fr/blog/internet/module-ou-nous-trouver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les modules de paiement chinois</title>
		<link>http://www.bysoft.fr/blog/theme/e-commerce-theme/les-modules-de-paiement-chinois/</link>
		<comments>http://www.bysoft.fr/blog/theme/e-commerce-theme/les-modules-de-paiement-chinois/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 09:20:32 +0000</pubDate>
		<dc:creator>charlotteguerin</dc:creator>
				<category><![CDATA[e-Commerce]]></category>

		<guid isPermaLink="false">http://www.bysoft.fr/blog/?p=895</guid>
		<description><![CDATA[Le marché du site e-commerce est en plein essor en Chine. Pour un bon site e-commerce en Chine, vous devez installer un module de paiement chinois de qualité. Un système de paiement pour les sites e-commerce facilite l&#8217;acceptation de paiements électroniques pour les transactions en ligne. Les systèmes de paiement e-commerce en accord avec les banques [...]]]></description>
			<content:encoded><![CDATA[<p>Le marché du site e-commerce est en plein essor en Chine. Pour un bon site e-commerce en Chine, vous devez installer un module de paiement chinois de qualité. Un système de paiement pour les sites e-commerce facilite l&#8217;acceptation de paiements électroniques pour les transactions en ligne. Les systèmes de paiement e-commerce en accord avec les banques sont devenus de plus en plus populaire en raison de l&#8217;utilisation généralisée de l&#8217;achat sur ​​Internet.</p>
<p>Une étude intéressante réalisée par une entreprise B2C en chine explique l’intention d’achat des Chinois :</p>
<p>&#8220;48,3% des internautes chinois achètent en ligne parce qu&#8217;ils pensent gagner du temps, &#8221; 31,5% achètent en ligne par curiosité et pour la facilite d’utilisation &#8220;et&#8221; réduire les coûts (38,8%) &#8221; Ce sont les principales raisons après le &#8221; Saving Time &#8220;.</p>
<p>Voyons ensemble quels sont les principaux modules de paiement chinois :</p>
<p>-          <a href="http://www.alipay.com/">Alipay</a></p>
<p style="text-align: center;"><a rel="attachment wp-att-497" href="http://www.bysoft.fr/blog/internet/bysoftchina-laureat-du-prix-pme-excellence-2010-de-la-chambre-de-commerce-et-d%e2%80%99industrie-francaise-en-chine/attachment/489-revision-5/"><img class="aligncenter" style="border-style: initial; border-color: initial;" title="alipay_logo" src="http://blogen.bysoftchina.com/wp-content/uploads/2012/01/alipay_logo1-300x119.jpg" alt="" width="300" height="119" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">Alipay, une filiale du groupe Alibaba, est la plus populaire plate-forme tierce de confiance de paiement en ligne en Chine. Outre Taobao et Alibaba.com, Alipay fournit des solutions de paiement en Chine auprès de plus de 550 000 commerçants pour la vente en ligne (jeux virtuels, les produits numériques, les services commerciaux, les billetteries et opérations d’utilisation de paiement des frais).</p>
<p>Alipay fournit un service de paiement, au moyen duquel les consommateurs peuvent vérifier s’ils sont satisfaits de leurs acquisitions avant de régler la transaction au vendeur.</p>
<p>Alipay a environ 65 partenaires financiers (banques nationales en Chine, MasterCard, Visa, BEA). Ce module facilite les services off-line à valeur ajoutée grâce à des partenariats stratégiques avec China Post, qui a la couverture des zones rurales et les campus universitaires, et les magasins de proximité ouverts 24/ 24 heures.</p>
<p>-          <a href="http://www.tenpay.com/">Tenpay</a></p>
<p style="text-align: center;"><a rel="attachment wp-att-498" href="http://www.bysoft.fr/blog/internet/bysoftchina-laureat-du-prix-pme-excellence-2010-de-la-chambre-de-commerce-et-d%e2%80%99industrie-francaise-en-chine/attachment/489-revision-6/"><img class="aligncenter" style="border-style: initial; border-color: initial;" title="tenpayLogo" src="http://blogen.bysoftchina.com/wp-content/uploads/2012/01/tenpayLogo1.jpg" alt="" width="238" height="113" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">Tenpay est le concurrent direct d&#8217;Alipay. Ce module populaire a été développé par Tencent, qui détient QQ.com (environ 300 millions d&#8217;utilisateurs).</p>
<p>Tenpay permet aux entreprises et aux particuliers d’effectuer et de recevoir des paiements Online sécurisés. Il est aussi possible de recharger son téléphone mobile avec ce module. Il est compatible avec le service e-banking des principales banques. La part de marché de Tenpay est passée de 10% en 2006 à 20,5% en 2009. En 3 ans, la part de marché de Tenpay a donc augmenté de 10,5%, contre 21,2% d&#8217;augmentation de part de marché pour Alipay.</p>
<p>Aussi, en 2009, la part de marché de Tenpay a augmenté de 1,3% tandis que son principal concurrent Alipay a seulement augmenté de 0,3%.</p>
<p>-          <a href="http://www.chinapay.com/">Chinapay</a></p>
<p style="text-align: center;"><a rel="attachment wp-att-499" href="http://www.bysoft.fr/blog/theme/e-commerce-theme/les-modules-de-paiement-chinois/attachment/optimiser-les-performances-de-magento/"><img class="aligncenter" style="border-style: initial; border-color: initial;" title="logo chinapay" src="http://blogen.bysoftchina.com/wp-content/uploads/2012/01/logo-chinapay1.png" alt="" width="246" height="69" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: left;">ChinaPay, une branche de China UnionPay (soutenu par le gouvernement du réseau de transfert inter-bancaire), créée en 2000, est également un module de paiement en ligne. Grâce au soutien financier et la promotion de China UnionPay, ChinaPay est utilisé pour les paiements de factures en ligne, services de courtage en ligne, services bancaires, et bien sûr de simples paiements en ligne. La part de marché de ChinaPay a légèrement diminué durant les trois dernières années.</p>
<p><strong>Ci-dessous les autres modules de paiement chinois:</strong></p>
<p><strong><br />
</strong></p>
<p>-           <a href="http://www.99bill.com/">99Bill</a></p>
<p style="text-align: center;"><a rel="attachment wp-att-500" href="http://www.bysoft.fr/blog/internet/optimiser-les-performances-de-magento/attachment/499-revision/"><img class="aligncenter" style="border-style: initial; border-color: initial;" title="logo" src="http://blogen.bysoftchina.com/wp-content/uploads/2012/01/logo1.gif" alt="" width="100" height="54" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">-           <a href="http://www.chinapnr.com/">ChinaPnR</a></p>
<p style="text-align: center;"><a rel="attachment wp-att-501" href="http://www.bysoft.fr/blog/internet/optimiser-les-performances-de-magento/attachment/499-revision-2/"><img class="aligncenter" style="border-style: initial; border-color: initial;" title="logo" src="http://blogen.bysoftchina.com/wp-content/uploads/2012/01/logo1-300x34.png" alt="" width="300" height="34" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">-          <a href="http://www.yeepay.com/">YeePay</a></p>
<p style="text-align: center;"><a rel="attachment wp-att-502" href="http://www.bysoft.fr/blog/internet/optimiser-les-performances-de-magento/attachment/499-revision-3/"><img class="aligncenter" style="border-style: initial; border-color: initial;" title="logo_yeepay" src="http://blogen.bysoftchina.com/wp-content/uploads/2012/01/logo_yeepay.gif" alt="" width="142" height="42" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">-           <a href="http://ips.com.cn/">IPS</a></p>
<p style="text-align: center;"><a rel="attachment wp-att-503" href="http://www.bysoft.fr/blog/internet/optimiser-les-performances-de-magento/attachment/499-revision-4/"><img class="aligncenter" style="border-style: initial; border-color: initial;" title="ips-screenshot" src="http://blogen.bysoftchina.com/wp-content/uploads/2012/01/ips-screenshot.png" alt="" width="81" height="36" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">-          <a href="http://www.chinabank.com.cn/">ChinaBank</a></p>
<p style="text-align: center;"><a rel="attachment wp-att-504" href="http://www.bysoft.fr/blog/internet/optimiser-les-performances-de-magento/attachment/499-revision-5/"><img class="aligncenter" style="border-style: initial; border-color: initial;" title="logo" src="http://blogen.bysoftchina.com/wp-content/uploads/2012/01/logo-300x37.jpg" alt="" width="300" height="37" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;">-           <a href="http://www.beijing.com.cn/">PayEase</a></p>
<p style="text-align: center;"><a rel="attachment wp-att-505" href="http://www.bysoft.fr/blog/internet/matinee-e-commerce-en-collaboration-avec-prestashop/attachment/486-revision-2/"><img class="aligncenter" style="border-style: initial; border-color: initial;" title="index_02" src="http://blogen.bysoftchina.com/wp-content/uploads/2012/01/index_02.gif" alt="" width="206" height="79" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">Ce graphique met en exergue la réalité du marché des modules de paiement chinois :</p>
<p style="text-align: center;"><a rel="attachment wp-att-506" href="http://www.bysoft.fr/blog/internet/matinee-e-commerce-en-collaboration-avec-prestashop/attachment/486-revision-3/"><img class="aligncenter" style="border-style: initial; border-color: initial;" title="graph_paymentmodules" src="http://blogen.bysoftchina.com/wp-content/uploads/2012/01/graph_paymentmodules-300x218.png" alt="" width="300" height="218" /></a></p>
<p>Pour le commerce électronique, un site Internet doit établir un accord avec plusieurs banques différentes afin d&#8217;accepter tout paiement en ligne provenant des utilisateurs.</p>
<p>Ces plates-formes tierces de confiance de paiement en ligne exposées ci-dessus sont très utiles pour les détaillants. En effet, en tant qu’e-commerçant vous devez examiner les nécessités primaires de vos clients afin de mettre en place un module de paiement effectif.</p>
<p>Vous ne serez pas en mesure d&#8217;avoir un site e-commerce sans une plate-forme du tiers payant en ligne.</p>
<p>Une autre chose importante à retenir est que les transactions en ligne par carte de crédit sont limitées avec chaque banque. Un compte électronique pourrait être financé par un prélèvement électronique à partir d&#8217;un compte bancaire ou par carte de crédit au choix du payeur. Désormais, les banques commencent à exiger un compte bancaire vérifié afin que le titulaire du compte ne dépasse une limite de dépenses préétablie.</p>
<p>Maintenant,  a vous de choisir votre meilleur module de paiement chinois!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bysoft.fr/blog/theme/e-commerce-theme/les-modules-de-paiement-chinois/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Etre Toujours Publiable &#8211; Déploiement automatisé de site web</title>
		<link>http://www.bysoft.fr/blog/php/etre-toujours-publiable/</link>
		<comments>http://www.bysoft.fr/blog/php/etre-toujours-publiable/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 06:06:34 +0000</pubDate>
		<dc:creator>DamienSeguy</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technologies]]></category>

		<guid isPermaLink="false">http://www.bysoft.fr/blog/?p=885</guid>
		<description><![CDATA[Le déploiement automatisé a un effet important sur le code: il conduit à ce qu’il soit prêt à déployer. A tout moment du cycle de développement, le script de déploiement peut être lancé pour faire une mise en production ou une livraison : en termes simples, pour être publié.
« Release early, release often »
Cela s&#8217;apparente à la [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Le déploiement automatisé a un effet important sur le code: il conduit à ce qu’il soit prêt à déployer. A tout moment du cycle de développement, le script de déploiement peut être lancé pour faire une mise en production ou une livraison : en termes simples, pour être publié.</p>
<p><strong>« Release early, release often »</strong></p>
<p>Cela s&#8217;apparente à la stratégie « Release early, release often »: déployer souvent montre que le projet progresse. Ces progrès ne sont pas toujours importants : parfois même, des bugs sont publiés. Mais durant la période de développement, c&#8217;est une situation normale. De toutes manières, une nouvelle version corrigera bientôt le problème. Et puisque le bug a été identifié tôt dans le processus, il sera donc plus facile à corriger, et aussi, plus important, plus facile à pardonner.</p>
<p><strong>Toujours pas fini…</strong></p>
<p>Comment peut-on fournir un code qui puisse toujours être mis à disposition ?</p>
<p>Eh bien, tout d&#8217;abord, entre la version et le code actuel, il ya une pièce d&#8217;ingénierie appelée SMC: Git, SVN, Mercurial, fossiles, CVS &#8230;( appelez cela comme vous voulez !), qui sera la principale source pour la version. Tant que vous ne commitez pas dans le SMC, votre code ne peut pas être publiable: il peut ne pas être compilé, ni être propre, ou non fonctionnel. Tant qu’il n’est pas commité,  le code n&#8217;existe pas.</p>
<p>Une fois qu&#8217;il est commité, il doit faire partie intégrante de l&#8217;application. Et pour être publiable, il ne doit pas casser l&#8217;application. La première vérification sera la compilation par PHP : si le code n’est pas compilé, alors, il ne sera pas publiable.<br />
<strong></strong></p>
<p><strong>Développement bouchon de champagne</strong></p>
<p>Le codage total, jusqu&#8217;à ce qu&#8217;il fonctionne, est aussi appelé le développement bouchon de champagne : vous ne savez le son que fera le bouchon de bouteille de champagne qu’à son ouverture. A ce stade, vous aurez eu soin d’avoir tous vos amis autour de vous, parce que si le bouchon saute, alors vous voudrez remplir quelques verres et trinquer. Par contre, si cela échoue, tous vos amis seront là pour vous remonter le moral ou se moquer de vous (oui, les amis font aussi cela).<br />
Cette allégorie peut être appliquée au développement : quand le code est attendu depuis trop longtemps, les attentes s&#8217;accumulent, et commencent à grandir, jusqu&#8217;à devenir extrêmes. Puisque vous vous concentrez que sur le code, et laissez les utilisateurs dans le noir, alors ils trouveront les informations avec leur seul outil à leur disposition : l&#8217;imagination. Voilà comment vous vous retrouvez avec un beau projet, bien en deçà des attentes.<br />
<strong></strong></p>
<p><strong>Largeur d&#8217;abord</strong></p>
<p>L&#8217;autre approche est de rendre le code prêt dès que possible, même s’il n’est pas complet. Compiler est une première étape. Le fonctionnement complet n’est seulement que le troisième niveau. Entre les deux, vous avez le niveau «incomplet» : il fonctionne mais pas entièrement.</p>
<p>Prenons un exemple : comment travailler sur un module imaginaire de Drupal addressbook et l’avoir  fonctionnel pendant tout le dévelopement ? Si un tel module nécessite de plusieurs jours de travail, alors il ne fonctionnera pas entièrement les premiers jours. À ce stade, il n&#8217;est pas important de l&#8217;avoir entièrement opérationnel : nous voulons juste qu’il fonctionne.</p>
<p>Imaginez le stade précoce du module Drupal: le module lui-même est créé, basé sur son nom, avec beaucoup de « hooks » vides. Cela va compiler mais ne fera rien. Cependant, cela est publiable : il peut être envoyé sur une nouvelle version et n&#8217;ajoutera rien &#8230; à l&#8217;application finale.<br />
Puis, à partir de cette base, vous pouvez commencer à ajouter de nouvelles pièces. Imaginez que vous travaillez sur le carnet d&#8217;adresses.</p>
<p>Vous avez alors différentes possibilités pour commencer à travailler : vous pouvez commencer à partir de la structure de la base de données et de mettre à jour hook_install ; puis ajouter quelques valeurs dans la base de données, et enfin travailler dans hook_view, de sorte que vous pouvez fournir une vue sur les données existantes, puis le même hook_view pour un formulaire requérant des données.<br />
Vous pouvez également démarrer à partir hook_menu pour afficher le menu et un accès à votre nouveau module, puis  hook_view pour l&#8217;afficher. Enfin hook_install pour ajouter une nouvelle CSS au système de modèles. Vous pouvez aussi commencer par le panneau d&#8217;administration, les modèles, etc…<br />
Chacune de ces approches vous donnera quelque chose de fonctionnel : vous et les utilisateurs seront en mesure d&#8217;exécuter cette application, et de voir le travail effectué ; bien sûr pas tout entièrement : le développement n&#8217;est pas encore fait mais seulement une partie.<br />
C&#8217;est la principale différence avec le développement en profondeur. Une approche en profondeur résoud tous les problèmes qui se présentent : Drupal hooks, structure de la base de données, modèle, tests et déploiement. À tout moment, c&#8217;est un travail en cours et et rien n&#8217;est publiable : ce qui est fait est bien fait, mais on ne peut le faire marcher.</p>
<p>En fin de compte il ya deux approches différentes pour que cela soit toujours publiable.</p>
<ul>
<li>Croissance organique du code : commencer par déposer tout le code requis pour le faire fonctionner. Ensuite, ajoutez nouvelle fonctionnalité au dessus d&#8217;un tel code. J&#8217;appelle aussi cela « ajouter de la chair autour de l&#8217;os », basé sur le cliché du squelette. Vous finirez probablement avec beaucoup de fonctions vides ou constantes, qui seront des emplacements, ou « placeholders » pour un code plus complexe et ultérieur. Compter le nombre de ces emplacements est un bon indicateur des progrès réalisés.</li>
</ul>
<ul>
<li>Code visible : cette approche est centrée sur les utilisateurs (ou clients, si vous préférez) . Ne travaillez que sur ce qui est visible. Ce formulaire de 120 champs ne commencera qu’avec deux formulaires. Puis, il affichera 3, puis 4, puis 12, puis 30, etc … A chaque fois, il va ajouter de nouvelles fonctionnalités. Et si c&#8217;est un tunnel  de paiement en 12 étapes, alors il devrait commencer par 1 étape de paiement, puis 2, etc &#8230; Gardez à l&#8217;esprit que les utilisateurs ne mesurent la progression que sur ce qu&#8217;ils voient (c&#8217;est-à-dire la vue), et non sur la quantité de travail ou de code que vous fournissez.</li>
</ul>
<p>Si vous prévoyez de garder votre code publiable, vous devrez être en mesure de répondre à cette simple question : puis-je simplement déployer mon code maintenant ?</p>
<p>Cela vous rendra prêt pour n&#8217;importe quelle situation pouvant survenir en dehors  du planning : problème de sécurité, publication en urgence pour démonstration, changement soudain dans le planning client, ou même, un changement de développeur. Un code qui fonctionne bénéficiera toujours  à la personne suivante, plutôt qu’elle se batte avec un ensemble de tâches partiellement achevées.</p>
<p style="text-align: right;">Damien Seguy</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bysoft.fr/blog/php/etre-toujours-publiable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ecosystème X-Commerce :  intégrez pleinement toute la puissance d’Ebay et Paypal dans votre site Magento</title>
		<link>http://www.bysoft.fr/blog/magento/ecosysteme-x-commerce-integrez-pleinement-toute-la-puissance-d%e2%80%99ebay-et-paypal-dans-votre-site-magento/</link>
		<comments>http://www.bysoft.fr/blog/magento/ecosysteme-x-commerce-integrez-pleinement-toute-la-puissance-d%e2%80%99ebay-et-paypal-dans-votre-site-magento/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 17:37:03 +0000</pubDate>
		<dc:creator>laurent</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[e-Commerce]]></category>

		<guid isPermaLink="false">http://www.bysoft.fr/blog/?p=873</guid>
		<description><![CDATA[Dans notre article du 26 octobre, nous vous présentions les grandes lignes du projet x-commerce mis en place par Ebay, et notamment son intégration de la plateforme e-commerce open source Magento.
Depuis, la liste des fonctionnalités mises en place dans le cadre de ce projet se sont quelque peu précisées et l’étendue de l’écosystème X-commerce commence [...]]]></description>
			<content:encoded><![CDATA[<p>Dans notre article du 26 octobre, nous vous présentions les grandes lignes du projet x-commerce mis en place par Ebay, et notamment son intégration de la plateforme e-commerce open source Magento.</p>
<p><img class="aligncenter size-full wp-image-874" title="logo xcommerce" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/logo-xcommerce.png" alt="logo xcommerce" width="153" height="57" />Depuis, la liste des fonctionnalités mises en place dans le cadre de ce projet se sont quelque peu précisées et l’étendue de l’écosystème X-commerce commence à se dévoiler.</p>
<p>Une grande part du projet est consacrée à la mise en place d’API afin de faire émerger une véritable communauté de développeurs.</p>
<p>Ces API concerneront des domaines aussi divers que le système de paiement, la recherche, les stocks ou les outils de prospection marketing.</p>
<p>Concernant le paiement,  deux API sont mises à disposition des développeurs pour l’authentification et la facturation et s’appuieront sur le système Paypal. Ce n’est pas une nouveauté, mais ça va permettre de systématiser encore davantage ce mode de paiement pour les pros.</p>
<p>X-Commerce va resserrer les liens entre l’e-commerce et le commerce réel et local avec deux API : La disponibilité en stock locale grâce l’API Milo Open et la recherche locale de produits ou de boutiques grâce l’API Where.com. Ebay semble miser gros sur le shopping local, mais également sur le mobile…</p>
<p>En effet, le point faible des applications mobiles e-commerce actuelles est le nombre limité de moyens de paiement.</p>
<p>Mobile Express Checkout va permettre de simplifier le paiement via un telephone portable ou une tablette. Compatible avec Windows Phone, Ipad, Iphone, Blackberry et Android, Paypal Mobile Express a l’ambition de devenir le moyen de payement incontournable de l’acheteur nomade, le tout de manière toujours aussi sécurisée.  Le paiement mobile est actuellement l’un des points faible de Magento en version Mobile. Les problèmes de compatibilité pour chaque plateforme sont encore nombreux.  Grâce à l’API mise à disposition des développeurs, l’internaute n’aura plus besoin de sortir de l’application pour effectuer son paiement. La fluidité de la transaction s’en voit donc renforcée.</p>
<p>Au niveau des outils marketing,  X-commerce propose des fonctionnalités de recommandation de produits, de Ciblage des meilleurs acheteurs (via le Paypal Identity Cookie), un outil de segmentation de la clientèle (Segmentation Service API, toujours via Paypal)…</p>
<p>Grande Nouveauté : Open Ebay Apps Permet de lier son application e-commerce (de préférence Magento, mais pas seulement) directement à Ebay. Il n’est pas encore précisé si il y aura partage des identifiants entre la plateforme et les applications tierces ou pas.</p>
<p><img class="aligncenter size-full wp-image-875" title="ebay_developer_products" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/ebay_developer_products.png" alt="ebay_developer_products" width="598" height="396" />D’autres API sont proposées dans le cadre de l’écosystème :</p>
<p>Magento Go : L’application mobile de Magento est mise en avant par Ebay, pour les petits e-commerçants, qui ont longtemps été l’un des cœurs de cible de la célèbre place de marchés.</p>
<p>Best Match : permet d’optimiser la recherche sur les applications e-commerce, à l’image de ce qui existe sur Ebay.</p>
<p>Client Alerts : Permet d’informer les utilisateurs de la plateforme Ebay d’un évènement Marketing ou Commercial.</p>
<p>Fabric : C’est l’outil de communication entre les différents plugins. Les extensions ne communiqueront plus entre elles directement, mais via le centre d’interactions Fabric.</p>
<p><img class="aligncenter size-full wp-image-876" title="fabric" src="http://www.bysoft.fr/blog/wp-content/uploads/2012/01/fabric.png" alt="fabric" width="417" height="102" />Feedback :  A l’instar de ce qui existe sur Ebay, ce système permet de gérer les notations détaillées attribuées aux vendeurs. Cela est censé permettre aux vendeurs de repérer et agir sur leurs faiblesses (livraison, communication, rapidité, prix…).</p>
<p>Resolution Case : C’est un outil qui n’existait que sur Ebay, et qui est maintenant mis à disposition des applications e-commerce tierces.</p>
<p>Shopping API : C’est l’application permettant d’intégrer Ebay dans une application tierce. Elle permet d’afficher les données publiques d’Ebay, telles que les produits ou les informations sur un marchand.</p>
<p>Trading API : C’est  l’application permettant de récupérer les données privées d’Ebay, telles que les ventes, les  informations après-vente, les informations utilisateurs…</p>
<p>Bref, X-Commerce est en réalité une extension des fonctionnalités de Paypal et d’Ebay mises à disposition de Magento et d’autres applications tierces.</p>
<p>Il est assez  vraisemblable que Magento Go intègrera rapidement la plupart de ces fonctionnalités par défaut.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bysoft.fr/blog/magento/ecosysteme-x-commerce-integrez-pleinement-toute-la-puissance-d%e2%80%99ebay-et-paypal-dans-votre-site-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- Check injection [SessionID=6F596C49]-->
