Respuestas de foro creadas

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Gracias por la respuesta. Al final modifique el fichero class-wc–admin-profile.php cambiando la función add_customer_meta_fields que se usan en los hooks:

    – show_user_profile
    – edit_user_profile

    Lo unico que hice fue modificar el if inicial, de manera que si el usuario no es cliente return.

    Ahora solo me aparece los datos de las direcciones en el perfil de los clientes.

    Mirare el plugin que me has aconsejado, puede ser util para probar cosas.

    Hay un hook de un filtro en el widget del shopping_cart (‘woocommerce_widget_cart_is_hidden’) en el que no se muestra su contenido si se encuentra en las paginas de compra o carrito.

    Habia que añadir un add_filter() para ese fitro devolviendo un return false en la función.

    Ya pude resolverlo. Modifique las propiedades del css en un archivo css que habia sido cargado con el hook admin_enqueue_scripts, que carga los estilos y scripts que usan en el panel de administracion (backend).

    Tengo los siguientes plugin activos, no uso nada para la cache:
    – Avatar Manager
    – Disable User Gravatar
    – Optimize Images Resizing
    – WC Vendors
    – Widget Logic
    – WooCommerce
    – WP Smush
    – WP WooCommerce Redirect

    Estuve investigando y para modificar estilos y scripts del panel de administracion hay que usar el hook admin_enqueue_scripts, pero el css de mi tema esta cargado con wp_enqueue_scripts.

    Imagine que tengo que modificar las propiedades del css del wc_vendors. Buscando en el wc_vendors solo hay dos css cargados para el panel de administracion. He añadido ahi las modificaciones, pero tampoco me funcionaba.

    He desactivado todos los plugin excepto el woocommerce y el vc_vendors y he introducidos los cambios en el archivo sf-styles.css de la carpeta: wc-vendors/classes/admin/settings/assets/css/

    .dashicons {
    	vertical-align: middle;
    }
    
    #adminmenu li.wp-menu-separator {
    	display: none;
    }

    No se si es que se me esta pasando algo.

    Gracias. Un saludo

    • Esta respuesta fue modificada hace 3 años, 1 mes por Fernando Tellado.
    • Esta respuesta fue modificada hace 3 años por LGrusin.

    Es que lo estoy haciendo todo en local, por eso no puedo pasarte un enlace. Ademas de woocommerce tengo instalado el wc_vendors y lo que yo he hecho es crearme en un menu principal las siguientes entradas:
    1. inicio.
    2. comercios (shortcode [wcv_vendorslist]) donde me muestra una lista de todos los vendedores. Cada vendedor tiene un enlace que te lleva a su pagina de descripcion de tienda.
    3. Categorías: enlace personalizado con URL# con varios subelementos que serian las categorias. Las categorias las he introducido seleccionando la pestaña «categorias de productos» en las opciones de pantalla. Y eso me introduce en la paginas todos los productos para cada categoria.
    4. Ofertas y promociones.

    Y la entrada 4 es la que me daba problemas porque no sabia como crearme una pagina (entrada) de todos los productos que estuvieran en oferta, porque el shortcode no los mostraba todos, solo mostraba el numero de productos que estuviera determinado en la pagina, si habia mas.. no los mostraba.

    Asi que encontre que podia crearme una plantilla y meterle una consulta personalizada. Y me funciono lo de mostrar todas las ofertas y la paginacion, pero no me ordena. Porque el woocommerce incluye en las paginas de productos un desplegable de ordenacion. Me aparece, pero no funciona.. no me ordena.

    Gracias y un saludo.

    La verdad es que hace poco tiempo que empece a usar wordpress y llevo poco tiempo modificando codigo. Asi que estoy aprendiendo. Al principio usaba los shortcodes de los plugin para conseguir la funcionalidad que yo quería. Después empecé a modificar código..

    No entiendo la pregunta de como accedo a un producto sin plantilla ni shortcodes. Ahora mismo, a partir de shortcodes accedo a la pagina de los vendedores, a las categorias.. y desde ahi accedo al producto.

    Un saludo.

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