Avisos
Vaciar todo

Poner Sale price en woocommerce con cualquier valor.  

Página 1 / 2
 
Juan David
 Juan David
Usuario activo

Hola

Deseo poner en el Sale price de los productos de woocommerce con cualquier valor y no con un valor menor al Regular price.

He estado buscando plugins y metiendome en el código pero no se la manera de hacerlo.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 01/06/2017 12:12 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

No he localizado información sobre como cambiar este parámetro, dan una solución para que lo trabajes como variante: https://www.gowp.com/blog/apply-the-price-of-a-woocommerce-product-variation-to-all-variations-of-the-same-product/

ResponderCitar
Respondido : 01/06/2017 1:30 am

Juan David
 Juan David
Usuario activo

No hay algún plugin o algo para esto? o en el código del woocommerce no se podrá hacer el cambio?

ResponderCitar
Respondido : 01/06/2017 3:26 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Juan David.

Veo complicado lo que buscas ya que no es algo lógico, no es normal que el precio de oferta sea mayor al del producto ( O por lo menos eso pienso )

Llevo un rato buscando alguna solución y la verdad que no encuentro nada. si nos indicas exactamente por qué quieres que aparezca de esa manera podríamos ver si con roles podemos realizarlo.

Un saludo

ResponderCitar
Respondido : 01/06/2017 3:39 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Juan David
 Juan David
Usuario activo

Claro, mira tengo un cliente que me pidio que el sale price tenga cualquier valor para poner algunos productos que en algunas temporadas suban o bajen, es decir precio regular de x producto es 400 y el sale price de junio 01 a junio 5 es 500 (400 ->500 ) como forma de que el producto sube y baja de valor.

ResponderCitar
Respondido : 01/06/2017 3:58 pm
Juan David
 Juan David
Usuario activo

También me recomendaron este plugin https://es-co.wordpress.org/plugins/pricing-deals-for-woocommerce/ pero es mas para crear reglas para muchos productos.

ResponderCitar
Respondido : 01/06/2017 4:25 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Juan David
 Juan David
Usuario activo

podría ser este código el que se organiza para lograr lo que quiero?

public function is_on_sale( $context = 'view' ) {
if ( '' !== (string) $this->get_sale_price( $context ) && $this->get_regular_price( $context ) > $this->get_sale_price( $context ) ) {
$on_sale = true;

if ( $this->get_date_on_sale_from( $context ) && $this->get_date_on_sale_from( $context )->getTimestamp() > current_time( 'timestamp', true ) ) {
$on_sale = false;
}

if ( $this->get_date_on_sale_to( $context ) && $this->get_date_on_sale_to( $context )->getTimestamp() < current_time( 'timestamp', true ) ) {
$on_sale = false;
}
} else {
$on_sale = false;
}
return 'view' === $context ? apply_filters( 'woocommerce_product_is_on_sale', $on_sale, $this ) : $on_sale;
}

ResponderCitar
Respondido : 01/06/2017 5:25 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Si quieres cambiar el precio del producto mejor usar descuentos.

Ten en cuenta que el precio se obtiene de la base de datos, no te recomiendo tocar esto en el código del nucleo de Woocommerce, en todo caso podrías evaluar hacer un plugin personalizado, pero la verdad es que lo veo poco lógico ya que estructuralmente asi esta diseñado.

Saludos.

ResponderCitar
Respondido : 01/06/2017 7:29 pm

Cursos Gratuitos WordPress

Juan David
 Juan David
Usuario activo

mmm y veo otra pregunta, si solo quisiera que se mostrara el valor del Sale price?

ResponderCitar
Respondido : 01/06/2017 9:12 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

TE refieres a mostrarlo sólo en el front-en de tu sitio o mostrarlo sólo en el backend?, en ambos casos podría ocultarse por CSS.

Si es sólo mostrarlo en el backend creo que te estas complicando, ya que esta pantalla es el core de Woocommerce, podrías tal vez ocultarlo por CSS igual pero no tendría mucho sentido, se perdería tu cambio en una actualización.

Saludos

ResponderCitar
Respondido : 01/06/2017 10:32 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Juan David
 Juan David
Usuario activo

Me refiero a cuando ponga el regular price 45 y el sale price 40 no me salga asi

regular 45 -> sale 40, sino nada mas el sale 40.

ResponderCitar
Respondido : 02/06/2017 12:16 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Verifico que tu web se encuentra cerrada por mantenimiento, tendrias que facilitarnos un usuario registrado NO administrador para poder revisar lo que comentas, si es posible también el enlace de un producto.

ResponderCitar
Respondido : 02/06/2017 3:12 am

Juan David
 Juan David
Usuario activo

En la imagen que adjunto tengo los 2 precios el Regular price = MSRP y el Sale price =our price

Quisiera saber como pongo para que solo me aparezca el our price

dejo parte del codigo del function.php

function bd_rrp_sale_price_html( $price, $product ) {

if ( $product->is_on_sale() ) :
$has_sale_text = array(
'' => 'MSRP:',
'' => ' Our Price : '
);
$return_string .= str_replace(array_keys( $has_sale_text ), array_values( $has_sale_text ), $price);

else :
$retun_string = $price;
endif;

$return_string.='PRE-OWNED : Call For Quote ';

return $return_string;
}
add_filter( 'woocommerce_get_price_html', 'bd_rrp_sale_price_html', 100, 2 );

ResponderCitar
Respondido : 02/06/2017 3:37 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Para ocultar algunos precios en el front-end del sitio lo puedes hacer por CSS, sin embargo no es suficiente que nos envíes la imagen para ayudarte, necesitamos ver el código que se genera y probar con Firebug, tendrías que habilitar temporalmente tu sitio o enviarnos un usuario registrado y la url exacta de algún producto para ver cómo se podría ocultar por CSS

Saludos.

ResponderCitar
Respondido : 02/06/2017 10:08 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Juan David
 Juan David
Usuario activo

Jhon Marreros Guzman , es que no seria ocultarlo por css, por que me lo ocultaría el regular price de todos los productos, y solo necesito que me lo oculte de algunos productos.

ResponderCitar
Respondido : 06/06/2017 6:33 pm
Página 1 / 2