Hola estoy intentando crear precios específicos, parece que los comandos lo hago bien, pero cuando añado productos al carro más de 10, le aparecen a los clientes como de 0€ ¿qué estoy haciendo mal?
<?php $precio=5000; //precio sin comas $precioOri=65.00;//precio original $from = date("Y") . "-" . date("m") . "-" . date("d") . " 00:00:00"; $DatetimeFechaActual = new DateTime("NOW"); $DatetimeFechaActual->add(new DateInterval('P2D')); $to=$DatetimeFechaActual->format("Y-m-d")." 00:00:00"; //echo $from."<br>".$to; $precioFloat=floatval(floatval($precio)/100); $specificPrice = new SpecificPrice(); $specificPrice->id_product = $id; // $specificPrice->id_product_attribute = (int)$id_product_attribute; $specificPrice->id_shop = 0; //$specificPrice->id_shop_group = $this->context->shop->id_shop_group; $specificPrice->id_currency = 0; $specificPrice->id_country = Tools::getValue('sp_id_country'); $specificPrice->id_group = 0; $specificPrice->id_customer = 0; $specificPrice->price = $precioFloat; $r=($precioFloat/$precioOri*100); $r=abs(abs($r)-100); $specificPrice->reduction=(float)$precioFloat; $specificPrice->reduction_type="amount"; $specificPrice->reduction_tax = 0; //$specificPrice->price=$precio; $specificPrice->from_quantity =(int) $cantidad; $specificPrice->from = $from; $specificPrice->to = $to; $specificPrice->add(); $addedPriceId = $specificPrice->id; ?>
Creo que lo he hecho bien, alguien me puede echar un cable