- Desde
- 11 Feb 2013
- Mensajes
- 663
Les comento tengo un diseño a medida en wordpress que funciona con woocomerce y el theme wootique, el problema que existe una función en woocommerce para que el sistema muestre varias opciones y darle añadir al carro el cuál creo quitaron el single-product.php que tengo y quisiera agregarlo.
Así que requiero de algún programador para que me pueda agregar la linea para poner esta opción en mi single-product.php de woocommerce y los clientes puedan escoger variantes "Variations" de woocommerce un ejemplo es el de abajo son las lineas que requiero se pongan en mi archivo single-product.php que es el código que les dejo abajo...
Pot aquí encontre algo pero no se como integrarlo.
Woocommerce: Display Dynamic Content For Each Product Variation - Blue Sky Sessions
Solo gente seria y que sepa hacer el trabajo.
Así que requiero de algún programador para que me pueda agregar la linea para poner esta opción en mi single-product.php de woocommerce y los clientes puedan escoger variantes "Variations" de woocommerce un ejemplo es el de abajo son las lineas que requiero se pongan en mi archivo single-product.php que es el código que les dejo abajo...
Pot aquí encontre algo pero no se como integrarlo.
Woocommerce: Display Dynamic Content For Each Product Variation - Blue Sky Sessions
Solo gente seria y que sepa hacer el trabajo.
PHP:
<?php get_header(); ?>
<?php global $woo_options; ?>
<?php if ( $woo_options[ 'woo_breadcrumbs_show' ] == 'true' ) { ?>
<?php woo_breadcrumbs(); ?>
<?php } ?>
<div id="content" class="col-full">
<div id="main" class="col-left">
<?php if (have_posts()) : $count = 0; ?>
<?php while (have_posts()) : the_post(); $count++; ?>
<div <?php post_class(); ?>>
<?php echo woo_embed( 'width=500' ); ?>
<?php if ( $woo_options[ 'woo_thumb_single' ] == "true" && !woo_embed( '')) woo_image( 'width='.$woo_options[ 'woo_single_w' ].'&height='.$woo_options[ 'woo_single_h' ].'&class=thumbnail '.$woo_options[ 'woo_thumb_single_align' ]); ?>
<h1 class="titleSingleProduct"><?php the_title(); ?></h1>
<div class="images">
<?php
if ( has_post_thumbnail() ) {
$image_title = esc_attr( get_the_title( get_post_thumbnail_id() ) );
$image_link = wp_get_attachment_url( get_post_thumbnail_id() );
$image = get_the_post_thumbnail( $post->ID, apply_filters( 'single_product_large_thumbnail_size', 'shop_single' ), array(
'title' => $image_title
) );
$attachment_count = count( $product->get_gallery_attachment_ids() );
if ( $attachment_count > 0 ) {
$gallery = '[product-gallery]';
} else {
$gallery = '';
}
echo apply_filters( 'woocommerce_single_product_image_html', sprintf( '<a href="%s" itemprop="image" class="woocommerce-main-image zoom" title="%s" rel="prettyPhoto' . $gallery . '">%s</a>', $image_link, $image_title, $image ), $post->ID );
} else {
echo apply_filters( 'woocommerce_single_product_image_html', sprintf( '<img src="%s" alt="Placeholder" />', woocommerce_placeholder_img_src() ), $post->ID );
}
?>
<?php do_action( 'woocommerce_product_thumbnails' ); ?>
<br class="both" />
</div>
<div class="blockGet">
<ul class="cellsPayment">
<li>
<?php if ( $price_html = $product->get_price_html() ) : ?>
<span class="price" style="color: #d7410b ">Precio: <?php echo $price_html; ?></span>
<?php endif; ?>
</li>
<li>
</li>
</ul>
<div class="entry"><?php the_content(); ?></div>
<?php edit_post_link( __( '{ Editar }', 'woothemes' ), '<span class="small">', '</span>' ); ?>
<table>
<tr>
<td valign="top">
<?php if ( ! $product->is_in_stock() ) : ?>
<a href="<?php echo get_permalink($product->id); ?>" class="button"><?php echo apply_filters('out_of_stock_add_to_cart_text', __('Read More', 'woocommerce')); ?></a>
<?php else : ?>
<?php
switch ( $product->product_type ) {
case "variable" :
$link = get_permalink($product->id);
$label = apply_filters('variable_add_to_cart_text', __('Select options', 'woocommerce'));
break;
case "grouped" :
$link = get_permalink($product->id);
$label = apply_filters('grouped_add_to_cart_text', __('View options', 'woocommerce'));
break;
case "external" :
$link = get_permalink($product->id);
$label = apply_filters('external_add_to_cart_text', __('Read More', 'woocommerce'));
break;
default :
$link = esc_url( $product->add_to_cart_url() );
$label = apply_filters('add_to_cart_text', __('Add to cart', 'woocommerce'));
break;
}
//printf('<a href="%s" rel="nofollow" data-product_id="%s" class="button add_to_cart_button product_type_%s">%s</a>', $link, $product->id, $product->product_type, $label);
if ( $product->product_type == 'simple' ) {
?>
<form action="<?php echo esc_url( $product->add_to_cart_url() ); ?>" class="cart" method="post" enctype='multipart/form-data'>
<?php woocommerce_quantity_input(); ?>
<button type="submit" class="button alt"><?php echo $label; ?></button>
</form>
<?php
} else {
printf('<a href="%s" rel="nofollow" data-product_id="%s" class="button add_to_cart_button product_type_%s">%s</a>', $link, $product->id, $product->product_type, $label);
}
?>
<?php endif; ?>
</td>
</tr>
</table>
</div>
</div><!-- .post -->
<?php endwhile; else: ?>
<div <?php post_class(); ?>>
<p><?php _e( 'Lo sentimos, no hay productos que corresponden a sus criterios.', 'woothemes' ) ?></p>
</div><!-- .post -->
<?php endif; ?>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=666674760031742";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-comments" data-href="http://www.dominio.com<?php echo $_SERVER["REQUEST_URI"]; ?>" data-colorscheme="light" data-numposts="10" data-width="595"></div>
</div><!-- #main -->
<?php get_sidebar(); ?>
</div><!-- #content -->
<?php get_footer(); ?>
Última edición: