Buenas,
Me estoy volviendo loco para configurar los precios de varias ofertas... A ver...
Articulo A
PVP: 10€ (De la pestaña Productos > Datos)
Precio especial: 7€ con prioridad 5 de la pestaña Productos > Ofertas)
Descuento: Por 2uds o mas, precio de 5€ con prioridad 1 de la pestaña Productos > Descuentos)
Las fechas van todas a 0, me da igual.
El problema es que aunque pida 4 uds el precio que me marca es 7€ siempre y no hay manera de que me marque 5€ que seria el precio real.
Sabeis donde me estoy equivocando??
Gracias.
Tero,
coloca la cantidad en el "Descuento" y a partir de que cantidad comienzas a hacer el "Descuento"
Ahora, si quiero usar los 2 juntos no funciona o haces un descuento o un precio especial. ...puede tener logica!
Será por eso que existen los dos módulo "Descuento o Especial"
coloca la cantidad en el "Descuento" y a partir de que cantidad comienzas a hacer el "Descuento"
Ahora, si quiero usar los 2 juntos no funciona o haces un descuento o un precio especial. ...puede tener logica!
Será por eso que existen los dos módulo "Descuento o Especial"
He visto que aunque dicen que tienes que usar uno u otro aqui dicen que si lo consiguen: http://forum.opencart.com/viewtopic.php ... 21#p550121
Yo he puesto ese XML y me sale la pantalla del producto en blanco!!!
Yo tengo v1.5.5.1.
Alguien sabe donde puede estar el error en el codigo??
Gracias.
Yo he puesto ese XML y me sale la pantalla del producto en blanco!!!
Yo tengo v1.5.5.1.
Alguien sabe donde puede estar el error en el codigo??
Code: Select all
<modification>
<id>Fix Discounts wtih Specials</id>
<version>1.0</version>
<vqmver>1.2.3</vqmver>
<author>uksb</author>
<file name="system/library/cart.php">
<operation>
<search position="replace" offset="2"><![CDATA[ if ($product_special_query->num_rows) {]]></search>
<add><![CDATA[ if ($product_special_query->num_rows) {
if($product_discount_query->num_rows&&$product_discount_query->row['price']<=$product_special_query->row['price']){
$price = $product_discount_query->row['price'];
}else{
$price = $product_special_query->row['price'];
}
}]]></add>
</operation>
</file>
<file name="catalog/controller/product/product.php">
<operation>
<search position="replace" offset="5"><![CDATA[ foreach ($discounts as $discount) {]]></search>
<add><![CDATA[ foreach ($discounts as $discount) {
if((float)$product_info['special']){
if($product_info['special']>$discount['price']){
$this->data['discounts'][] = array(
'quantity' => $discount['quantity'],
'price' => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')))
);
}
}else{
$this->data['discounts'][] = array(
'quantity' => $discount['quantity'],
'price' => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')))
);
}
}]]></add>
</operation>
</file>
</modification>
Who is online
Users browsing this forum: No registered users and 3 guests