Saltar al contenido

C贸mo utilizar punto y coma como separador de precio en Opencart

En esta entrada vamos a ver una modificaci贸n para poder utilizar indistintamente el punto o la coma como separador cuando ponemos el precio de los productos.

Como utilizar la coma o el punto como separador en el precio de los productos en Opencart.

En el fichero de idiomas se puede establecer si la coma o el punto se va a establecer como punto decimal.

Pero si quieres usar los dos y has establecido el punto como separador de decimales, puedes a帽adir esta modificaci贸n hecha en vQmod para que puedas utilizar cualquiera de los dos.

<modification>
	<id>Utilizar la coma como separador decimal</id>
	<version>1.5.x</version>
	<vqmver>2.2.1</vqmver>
	<author>CodigoJavaOracle</author>
	<file name="admin/model/catalog/product.php">
		<operation>
			<search position="after"><![CDATA[function editProduct($product_id, $data) {]]></search>
			<add><![CDATA[
				$data['price'] = str_replace(",", ".", $data['price']);
			]]></add>
		</operation>
		<operation>
			<search position="after"><![CDATA[function addProduct($data) {]]></search>
			<add><![CDATA[
				$data['price'] = str_replace(",", ".", $data['price']);
			]]></add>
		</operation>
	</file>
</modification>

Y aqu铆 ser铆a al rev茅s, si en el fichero de idiomas tienes establecido la coma como separador decimal, a帽adiendo este c贸digo en un fichero vQmod podr铆as utilizar los dos indistintamente.

<modification>
	<id>Utilizar el punto como separador decimal</id>
	<version>1.5.x</version>
	<vqmver>2.2.1</vqmver>
	<author>CodigoJavaOracle</author>
	<file name="admin/model/catalog/product.php">
		<operation>
			<search position="after"><![CDATA[function editProduct($product_id, $data) {]]></search>
			<add><![CDATA[
				$data['price'] = str_replace(".", ",", $data['price']);
			]]></add>
		</operation>
		<operation>
			<search position="after"><![CDATA[function addProduct($data) {]]></search>
			<add><![CDATA[
				$data['price'] = str_replace(".", ",", $data['price']);
			]]></add>
		</operation>
	</file>
</modification>

Si quieres te puedes descargar el c贸digo de Github