PluginDeployment.xml
Cet exemple montre le contenu du fichier XML qui constitue le descripteur de déploiement plug-ins pour le plug-in theWCPayments. Cet exemple montre également l'inclusion de propriétés de plug-in supplémentaires spécifiques au plug-in WCPayments.
<?xml version="1.0" encoding="UTF-8"?>
<Plugin xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../PaymentPlugin.xsd">
<PluginInformation
jndi="ejb/com/ibm/commerce/payments/plugin/WCPayments /bean/WCPaymentsPluginHome"
home="com.ibm.commerce.payments.plugin.WCPayments .bean.WCPaymentsPluginHome"
name="WCPaymentsPlugin"
version="1.0.0"
vendor="IBM"
independentCredit="true"
virtualTerminal="http://black.cn.ibm.com:5432/webapp/PaymentManager">
<PluginProperty name="hostName" value="black.cn.ibm.com"/>
<PluginProperty name="port" value="5433"/>
<PluginProperty name="useSSL" value="true"/>
<PluginProperty name="userid" value="wcsadmin"/>
<PluginProperty name="maxWCOrderCreationRetries" value="5"/>
</PluginInformation>
</Plugin>
- jndi
- Le nom de recherche Java Naming and Directory Interface (JNDI) pour l'accueil du bean session sans étant du plug-in.
- domicile
- Le nom qualifié complet de la classe d'accueil pour le bean session sans étant du plug-in.
- nom
- Le nom de l'implémentation du plug-in.
- version
- La version de l'implémentation du plug-in.
- vendor
- Le fournisseur de l'implémentation du plug-in.
- independentCredit
- Indique si le plug-in prend en charge ou non les crédits indépendants.
- virtualTerminal
- L'URL de l'interface utilisateur de l'administration du système dorsal de paiement.
- PluginProperty
- Facultatif : Le nom d'une propriété à utiliser avec ce plug-in et sa valeur.
- ProtocoleProperty
- Facultatif : Le nom du mot clé à conserver dans la base de données. Les propriétés du protocole sont spécifiées à l'intérieur d'un élément <ProtocolProperties> (il est possible d'en spécifier plusieurs). Incluez l'attribut facultatif keep="true" pour conserver les données de ce mot clé dans la base de données. Par exemple :
<ProtocolProperties> <ProtocolProperty name="cc_brand" keep="true" /> </ProtocolProperties>Dans cet exemple, la marque de carte de crédit utilisée par le client est conservée dans la base de données. Si keep="false" est spécifié, aucune donnée n'est conservée pour cette propriété. Si aucun attribut keep n'est spécifié, la valeur par défaut est keep="true". Lorsqu'une conservation est spécifiée ici, elle prend la priorité sur toutes les conservations globales spécifiées dans le Fichier XML PaymentSystemPluginMapping.