Página de la tienda de WooCommerce para usar mi plantilla personalizada
-
-
Quizás [documentación de WC] (http://wcdocs.woothemes.com/codex/template-structure/)tenga algunas sugerencias.Maybe [WC documentation](http://wcdocs.woothemes.com/codex/template-structure/) has some hints.
- 0
- 2013-02-23
- brasofilo
-
@brasofilo Hebuscadoen la documentaciónperonotengoningunapista allí ...@brasofilo I have searched over the documentation but not got any clue there...
- 0
- 2013-02-23
- NewUser
-
Compruebe si [esto] (http://stackoverflow.com/a/11760129/1287812) ayuda.Check if [this](http://stackoverflow.com/a/11760129/1287812) helps.
- 0
- 2013-02-23
- brasofilo
-
sí,lointenté,pero semuestra así 'Errorfatal: No sepuede volver a declarar show_template () (declarado anteriormente'yes I tried that but it is showing like this `Fatal error: Cannot redeclare show_template() (previously declared `
- 0
- 2013-02-23
- NewUser
-
Hubo unerror conelnombre de lafunción,simplemente lo corrigió.There was a mistake with the function name, just corrected it.
- 0
- 2013-02-23
- brasofilo
-
no,elmismoproblema conmigo `Errorfatal: No sepuede volver a declarar so_9405896_show_template ()`nope the same problem with me `Fatal error: Cannot redeclare so_9405896_show_template()`
- 0
- 2013-02-23
- NewUser
-
3 respuestas
- votos
-
- 2013-03-01
Al responder a supregunta,quiero decirle que woocommerce no utilizará sumodelo. Utilizará supropiaplantilla. Como desea utilizar complemento de campospersonalizados avanzados de wordpress ,quiero decirle queesafunción solofuncionaen lapáginaenviar. Entonces,como woocommerce no lepermitirá usar supropiaplantillapersonalizada,nopuede usar campospersonalizados avanzados. características.
Ahora haga algo diferente. Simplemente creatupropiaplantillapersonalizada donde quierasmostrartusproductos. Luego,vaya al sitio http://docs.woothemes.com/document/woocommerce-shortcodes/ Aquípuede ver los shortcodes para woocommerce . Dondepuedemostrarfácilmente casitodos losproductos con supropiapersonalización. Ahora useestos shortcodes paramostrar losproductos. Aquí ha logrado que woocommerce esté utilizando supropiaplantillapersonalizada. Ahora,comoes supropiaplantilla,puede usarfácilmente campospersonalizados avanzados conesto. ¿Está claro? Si hay algo quenopuedasentender,respondeme. Espero queestote ayude.
By going through your question I want to tell you that woocommerce will not use your custom template. It will use its own template. As you want to use wordpress advanced custom fields plugin I want to tell you is that feature only works on the page and post. So as woocommerce will not allow to use your own custom template you can't use advanced custom fields features.
Now just do something different. Just make your own custom template where you want to show your products. Then just go to the site http://docs.woothemes.com/document/woocommerce-shortcodes/ Here you can see the shortcodes for the woocommerce. Where you can easily show almost all products with your own customization. Now use these shortcodes to show the products. Here you have achieved that woocommerce is using your own custom template. Now as it is your own template you can easily use advanced custom fields with this. Is that clear? If any thing you can't understand then reply me. Hope this will help you.
-
- 2013-02-27
Noestoy seguro de haberentendido correctamente suproblema,pero aquíestámi intento de replicarlo.
Primero ,considereestaparte de la documentación de WooCommerce :
Si deseaeditar una deestasplantillas,simplemente cópielaen un directorio dentro de sutema llamado
/woocommerce
,manteniendo lamismaestructura de archivo,p.ej.mueva/templates/cart/cart.php
athemename/woocommerce/cart/cart.php
. El archivo copiado ahora anularáel archivo deplantillapredeterminado de WooCommerce.Segundo ,estos son lospasos de replicación:
- Usando WP 3.5.1,TwentyEleven 1.5,WooCommerce 1.6.6 y AdvancedCustomFields 4.0.0
- Configura lapágina "Tienda" como lapáginaprincipalestáticaen Configuración de lectura (
/wp-admin/options-reading.php
) - Establezca ungrupo de campos ACF que contenga un campo deimagen (
product_tab_banner
),conel valor de retorno como "objeto deimagen" y que semuestreen eltipo depublicación "Producto"
Solución :
- Cree la siguiente carpeta:
/wp-content/twentyeleven/woocommerce/
- Copieel archivo:
/wp-content/plugins/woocommerce/templates/content-product.php
en esta carpeta recién creada - Coloque su códigoen esta copia de
content-product.php
$product_tab_banner = get_field('product_tab_banner'); if($product_tab_banner): ?> <div class="nt-highlighted-products"> <img src="<?php echo $product_tab_banner['url']; ?>" alt="<?php echo $product_tab_banner['alt']; ?>" width="<?php echo $product_tab_banner['sizes']['featured_product-width'];?>" height="<?php echo $product_tab_banner['sizes']['featured_product-height'];?>" title="<?php echo $product_tab_banner['title']; ?>" /> </div> <?php endif; ?>
<× Aquíestá lapágina delproducto:
<× Y aquíel resultadoen el sitio:
Si deseapersonalizar lapágina "Tienda",copieel archivo
/wp-content/plugins/woocommerce/templates/archive-product.php
en el/woocommerce/
carpeta.I'm not quite sure if I understand your problem correctly, but here's my attempt to replicate it.
First, consider this part of WooCommerce documentation:
If you want to edit one of these templates simply copy it into a directory within your theme named
/woocommerce
, keeping the same file structure, e.g. move/templates/cart/cart.php
tothemename/woocommerce/cart/cart.php
. The copied file will now override the WooCommerce default template file.Second, this are the replication steps:
- Using WP 3.5.1, TwentyEleven 1.5, WooCommerce 1.6.6 and AdvancedCustomFields 4.0.0
- Set the page "Shop" as the static front page in Reading Settings (
/wp-admin/options-reading.php
) - Set an ACF Field Group that contains an Image Field (
product_tab_banner
), with Return Value as "Image Object" and to be shown in the post type "Product"
Solution:
- Create the following folder:
/wp-content/twentyeleven/woocommerce/
- Copy the file:
/wp-content/plugins/woocommerce/templates/content-product.php
to this newly created folder - Place your code in this copy of
content-product.php
$product_tab_banner = get_field('product_tab_banner'); if($product_tab_banner): ?> <div class="nt-highlighted-products"> <img src="<?php echo $product_tab_banner['url']; ?>" alt="<?php echo $product_tab_banner['alt']; ?>" width="<?php echo $product_tab_banner['sizes']['featured_product-width'];?>" height="<?php echo $product_tab_banner['sizes']['featured_product-height'];?>" title="<?php echo $product_tab_banner['title']; ?>" /> </div> <?php endif; ?>
Here's the product page:
And here the result in the site:
If you'd like to customize the "Shop" page, copy the file
/wp-content/plugins/woocommerce/templates/archive-product.php
into your theme's/woocommerce/
folder. -
- 2013-03-01
Intente reemplazarel complemento queestá utilizando con lasextensiones oficiales de WooCommerce,como "Complementos deproductos" ( http://www.woothemes.com/products/product-add-ons/).
Please try to replace the plugin you're using with the official WooCommerce extensions like "Product Add-ons" (http://www.woothemes.com/products/product-add-ons/).
Antes de hacer lapregunta,quiero decirle que ya hice lapreguntaen https://stackoverflow.com/questions/15025213/wordpress-woocommerce-template-file-overiding
Estoy usandoel complemento WooCommerce para desarrollar un sitio web. Todoestábien con WooCommerce. Segúnmi requisito,he configuradomi página deinicio comopáginabase de latienda desdeelpanel de WooCommercepara quemi página deinicio sea lapágina de latienda. Ahorami requisitoes colocar algunasimágenes que deben cargarse desdeel lado del administrador ymostrar algo detexto sobre lasimágenes. Paraesafunción,busquéen Google y algunaspersonas sugirieron que usara Campospersonalizados avanzados de WordPress . Lo acabo deinstalar.
Ahora vi que WooCommercenoestá usandomi temapersonalizado. Utiliza supropiotemapersonalizado. Como quieromostrarimágenes ytexto conel complemento de campospersonalizados avanzados ,realmentenecesitomi propiaplantillapersonalizadapara utilice las consultasparaimágenes ytexto. Luego volví abuscaren Google una solución y recibí la sugerencia de hacer una copia del
page.php
deltemaenwoocommerce.php
y luego simplemente reemplazarel código :con
Hiceeso,pero aúnno obtengomis campospersonalizados de Campospersonalizados avanzados . Así que amablemente ayúdame. Cualquier sugerencia y ayuda será apreciada. Gracias.
Mi códigoparamostrar los campospersonalizados avanzadosparaimágenes ytextoes así:
Estoy usandoeltema de WordPress TwentyEleven.