Respuestas de foro creadas

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • Buenas Jose no he podido mostrar los precios he intentado en la misma seccion de filtros que estoy haciendo

    $valormaximo = $_GET["max_price"];
    echo '<h2>'.$_GET["min_price"].'</h2>';
    print_r($_GET["min_price"]);
    echo $valormaximo;

    probando si se resivian los datos pero no se muestra nada. haciendo prueba cree un shortcode y probando lo en diferente paginas pero sigue sin mostrar algo

    Buenas para lo de las bodegas eso te tocaría por productos variables de woocommerce con estos puedes poner precios diferentes al mismo producto
    También te tocaría hacer o comprar un plugin que agregue descripciones personalizadas a los productos de pendiendo de la bodega y lo mismo con el plugin de geolocalizar

    Foro: WooCommerce
    En respuesta a: Página producto

    Si estas usando un theme child busca en la carpeta de este o si estas modificando el tema busca en el archivo page.php si es una pagina «estática» o en index.php si es una pagina con sidebar

    Foro: WooCommerce
    En respuesta a: Página producto
    daschin2

    (@daschin2)

    Buenas me paso una vez te toca ir buscando donde hay alguna DIV sin su cierre

    Corregi un error en el archivo support.php
    add_action('after_setup_theme', 'disortopedicos_setup');

    daschin2

    (@daschin2)

    Muchas gracias.
    Para que aparesca el texto de un input como seria
    codigo del input:
    <input type="text" name="text_sale" value="<?php echo ($valor_texof = get_option('text_sale'))? $valor_texof : ''; ?>">

    codigo de la edicion:

    function replace_sale_text( $oferta ) {
    	
    	$oferta = '<span class="onsale">OFERTA</span>';
    	return $oferta;
    
    }

    he intentado con $oferta = echo $text_sale; pero aparece sin la clase onseale lo que hace que no se muestre sobre la imagen tambien con $oferta = '<span class="onsale"><?php echo $text_sale ?></span>';

    daschin2

    (@daschin2)

    Buenas re-explicandome bien
    Lo que quiero hacer es modificar el aviso de oferta desde un plugin digamos poner que en vez de aviso de oferta salga en porcentaje la cosa seria como me recomiendan hacer para modificar eso add_filter('onsale')o algo asi

    daschin2

    (@daschin2)

    ok muchas gracias

    Buenas muchas gracias ya tengo funcionando lo de las checkbox y ahora para hacer una accion con ellas tengo el siguiente codigo

    function remover_sku($enabled){
    	if (empty($_POST['SKUAD'])){
    			return $false;
    		}else{
    			return $enabled;
    		}
    }
    add_filter( 'wc_product_sku_enabled', 'remover_sku' );

    lo tengo linkeado por un include actulmente tengo un problema porque puedo activar por primera vez pero al desactivarlo no vuelven a aparecer las SKU del woocommerce.
    Creo que es algo que estoy haciendo mal con el empty o alguna clase de declarasion que me borre algun valor de la variable

    al poner otra checkbox con
    <input type="checkbox", name="SKUAD[Prueba]"<?php checked( isset( $options['Prueba'] ) ); ?>, value="Prueba">
    no lo toma y voy a revisar en la base de datos y tampoco aparece estoy seguro porque no lo detecta como una array o algo parecido y me lansa un error

    lo que aparece en la base de datos es «SKUAD a:1:{s:3:»SKU»;s:3:»SKU»;}»

    tambien he provado este que es hacer una array el codigo que falta el inicio es igual

    function Woosettings_page(){
    
    ?>
    
      <div class="wrap">
    
          <h2>Opciones</h2>
    
    <form method="post" action="options.php">
                  <?php $SKUAD = array();?>
                  <?php settings_fields( '$WooSettings_settings_group' );?>
                  <?php do_settings_sections( '$WooSettings_settings_group' );?>
                      
            <p><input type="checkbox", name="SKUAD[]", value="SKU">SKU Desactivar</p>
            <p><input type="checkbox", name="SKUAD[]", value="Prueba">Prueba</p>
    
                <?php submit_button(); ?>
            </form>
      </div>

    pero en esta forma me es imposible que se guarde

    Buenos dias/noches ya he pogresado en el guardado con las checkbox lo he intentado con mil convinaciones para que se verifique con el checked en el archivo options.php pero no he encontrado forma para que haga su funcion de guardar al hacer el click en el guardar aqui esta el codigo con el que he podido guardar
    <input type="checkbox", id="SKUAD", name="SKUAD[SKU]"<?php checked( isset( $options['SKU'] ) ); ?>, value="SKU">

    y en general el archivo es:

    <?php
    /*
    Plugin Name: Prueba
    Plugin URI: https://disortopedicos.com/
    Description: Convieret el bojeto que aparece como oferta a %
    Version:0.1
    Author:Daschin2
    Author URI:https://disortopedicos.com/
    License:GPL
    */
    
    add_action('admin_menu', 'menu_Woo_settings');
    function menu_Woo_settings(){
          add_menu_page('Woo_settings', 'Opciones', 'manage_options', 'WooSettings', 'Woosettings_page','',3);
          defined( 'ABSPATH' ) or die( '¡Sin trampas!' );
          add_action( 'admin_init', 'register_SKUAD' );
          
    
    }
    function register_SKUAD() {
          register_setting( '$WooSettings_settings_group', 'SKUAD' );
    }
    function Woosettings_page(){
    
    ?>
    
      <div class="wrap">
    
          <h2>Opciones</h2>
    
    <form method="post" action="options.php">
                  
                  <?php settings_fields( '$WooSettings_settings_group' );?>
                  <?php do_settings_sections( '$WooSettings_settings_group' );?>
                  <?php $options = get_option( 'SKUAD' );?>
            <p><input type="checkbox", id="SKUAD", name="SKUAD[SKU]"<?php checked( isset( $options['SKU'] ) ); ?>, value="SKU">SKU Desactivar</p>
            <p><input type="checkbox", id="SKUAD",name="SKUAD[]", value="Prueba">Prueba</p>
                  <?php submit_button(); ?>
            </form>
      </div>
    <?php };?>

    me gustaria saber como se podria hacer que el codigo de guardado «checked» se ejecutara desde options.php he estado probando con este codigo

    global $options;
    function Woosettings_page(){
    /*Comprobar si existe*/
    if (isset($_POST['SKUAD'])) {
            /*remplazar*/
    	foreach ($_POST['SKUAD'] as $value){
    
    		checked( $_POST['SKUAD']);
    		return 'SKUAD';
    }
    }

    Buenas adrián ya e estado viendo la pagina que comentaste y aqui esta el codigo de la pagina principal casi que calcado de la pagina

    <?php
    /*
    Plugin Name: Prueba
    Plugin URI: https://disortopedicos.com/
    Description: Convieret el bojeto que aparece como oferta a %
    Version:0.1
    Author:Daschin2
    Author URI:https://disortopedicos.com/
    License:GPL
    */
    
    add_action('admin_menu', 'menu_Woo_settings');
    function menu_Woo_settings() {
          add_menu_page('Woo_settings', 'Opciones', 'manage_options', 'WooSettings', 'Woosettings_page','',3);
          add_action( 'admin_init', 'register_SKUAD_settings' );
          defined( 'ABSPATH' ) or die( '¡Sin trampas!' );
    }
    function register_SKUAD_settings() {
          register_setting( 'WooSettings-settings-group', 'SKUAD' );
    }
    
    function Woosettings_page(){
    ?>
      <div class="wrap">
                <h2>Opciones</h2>
                    <form method="post" action="saves.php">                   
                       <?php settings_fields( 'WooSettings-settings-group' );?>
                       <?php do_settings_sections( 'WooSettings-settings-group' );?>
                      
                      <p><input type="checkbox", name="SKUAD", id="SKUAD",
                  value="<?php echo esc_attr( get_option('SKUAD') ); ?>" />SKU Desactivar</p>
    
              <?php submit_button(); ?>
    
          </form>
      </div>
    <?php }; ?>

    pero lo que me confunde es el guardado aqui esta el codigo de saves.php

    <?php 
    function wprincipiante_save_SKUAD(){
    global $options;
    foreach ($options as $value) {
        if (get_option($value['id']) === FALSE) {
            $$value['id'] = $value['FALSE'];
        }
        else {
            $$value['id'] = get_option( $value['id'] );
        }
    
    }
    
    	if (trim('WooSettings-settings-group') != "") 
    }
    
    ?>

    Se que el codigo de save.php esta mal pero no consigo corregirlo.
    Esta es mi primera «inmercion» por asi decirlo en el mundo de los pluguins nunca he usado PHP y estoy aprendiendo sobre marcha
    agradesco la ayuda

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)