<?php
$args = array(
'taxonomy' => 'product_cat',
'orderby' => 'tax_position',
'meta_key' => 'tax_position',
'order' => 'ASC',
'hide_empty' => true
);
$product_categories = get_terms( $args );
$count = count($product_categories);
if ( $count > 0 ){
foreach ( $product_categories as $product_category ) {
$link = get_field( 'url_cat', $product_category );
$thumbnail_id = get_woocommerce_term_meta( $product_category->term_id, 'thumbnail_id', true );
$item = '<div class="catalogue-item">';
$item .= '<a href="'.$link.'"class="catalogue-item-link"'>;
$item .= '<div class="catalogue-item-img tilt">';
$item .= '<img src="'. wp_get_attachment_url( $thumbnail_id ) .'" alt="" >';
$item .= '</div>';
$item .= '<p class="catalog-item-title">' . $product_category->name . '</p>';
$item .= '</div></a>';
echo $item;
}
}
?>
<?php the_field('field_name', 'option'); ?>
global $product;
$id = $product->id;
jQuery('.one-click-button').click(function(e) {
e.preventDefault();
jQuery(this).addClass('adding-cart');
var product_id = jQuery(this).data('id');
var ajax_url = "/wp-admin/admin-ajax.php"
jQuery.ajax ({
url: ajax_url,
type:'POST',
data:'action=oneclick&product_id=' + product_id + '&quantity=1',
success:function(results) {
// Показываем окно успешного добавления
$('.form_popup').hide();
$('#modal').css('display','inline-block');
$('.good_cart').css('display','inline-block');
document.location.href = 'http://domain.ru/oformlenie-zakaza/'; //Переход на оформление заказа
}
});
});
function oneclick() {
$product_id = $_POST['product_id'];
$variation_id = $_POST['variation_id'];
$quantity = $_POST['quantity'];
if ($variation_id) {
WC()->cart->add_to_cart( $product_id, $quantity, $variation_id );
} else {
WC()->cart->add_to_cart( $product_id, $quantity);
}
$items = WC()->cart->get_cart();
global $woocommerce;
$item_count = $woocommerce->cart->cart_contents_count; ?>
<?php die();
}
add_action('wp_ajax_oneclick', 'oneclick');
add_action('wp_ajax_nopriv_oneclick', 'oneclick');
менять необходимо и сами файлы движкавы имеете ввиду файлы шаблона?
url: "сайт/wp-content/themes/mytheme/callback-mail.php",
bloginfo('template_url')
, в js файле он не работает. <?php get_header(); ?>
- для подгрузки хедера. <?php
// check if the repeater field has rows of data
if( have_rows('recipe_steps') ):
// loop through the rows of data
while ( have_rows('recipe_steps') ) : the_row();
// display a sub field value
the_sub_field('recipe_step_text');
endwhile;
else :
// no rows found
endif;
?>