Adición de una moneda a HCL Commerce
HCL Commerce incluye muchas monedas. Si la moneda que la tienda debe soportar no se proporciona de forma predeterminada, puede añadir una moneda a HCL Commerce.
Por qué y cuándo se efectúa esta tarea
La lista de monedas soportadas de forma predeterminada se pueden encontrar en el archivo siguiente: WCDE_installdir\schema\xml\wcs.bootstrap_multi_en_US_base.xml
Para añadir una moneda que no está soportada de forma predeterminada en HCL Commerce como una moneda soportada del sitio:
Procedimiento
-
Añada la moneda nacional como una moneda a la que el sitio da soporte:
insert into setcurr (setccurr, setccode, setcexp) values (<Alphabetic currency code as per ISO 4217>, <Numeric currency code as per ISO 4217>, <The exponential value by which a subunit of the currency (such as cents) is multiplied to get the main currency unit>)
Por ejemplo,insert into setcurr (setccurr, setccode, setcexp) values ('THB', 818, -2)
-
Añada una descripción a la moneda nacional a nivel de sitio para su language_id.
Puede añadir una descripción a la moneda nacional en el número de idiomas a los que dé soporte el sistema.
insert into setcurrdsc (setccurr, language_id, description) values (<Alphabetic currency code>, <language_id>, <description>)
-
Añadir una norma de formato de moneda.
insert into curformat (storeent_id, setccurr, roundingmultiple, numbrusg_id, roundingmethod, decimalplaces) values (<storeentity> ,<Alphabetic currency code>, <Rounding multiple according to national law or practice. For example, specify 5 to round dollars to the nearest five cent piece. The default value is 1>, <The currency formatting rule which is refer to the table NUMBRUSG.>, <How to round to a multiple of ROUNDINGMULTIPLE: R = round normally - up or down - to the nearest multiple T = truncate - round down for positive amounts, round up for negative amounts>, <The number of decimal places in a rounded or truncated monetary amount>);
Por ejemplo,insert into curformat (storeent_id, setccurr, roundingmultiple, numbrusg_id, roundingmethod, decimalplaces, minapproveamount) values (-1,'THB',1,-1,'R',0,NULL)
insert into curformat (storeent_id, setccurr, roundingmultiple, numbrusg_id, roundingmethod, decimalplaces, minapproveamount) values (-1,'THB',1,-4,'R',0,NULL)
insert into curformat (storeent_id, setccurr, roundingmultiple, numbrusg_id, roundingmethod, decimalplaces, minapproveamount) values (-1,'THB',1,-5,'R',0,NULL)
-
Añadir una descripción de formato de moneda.
Para obtener más información, consulte CURFMTDESC.insert into curfmtdesc (storeent_id, setccurr, language_id, currencysymbol, customizedcurrstr, currencyprefixpos, currencysuffixpos, displaylocale, currencyprefixneg, currencysuffixneg, radixpoint, groupingchar, numberpattern, description) values (-1, 'THB', -11, 'B', null, 'B', null, null, 'B-', null, null, null, '#,##0.00', null)
-
Añadir una norma de conversión entre la moneda predeterminada de la tienda y la moneda creada:
insert into curconvert (storeent_id, fromcurr, tocurr, factor, multiplyordivide, bidirectional, updatable, curconvert_id) values(-1,'USD','THB','44.62','M','Y','Y',-12)
Resultados
Para obtener más información, consulte CURCONVERT.