• Как в WooCommerce добавить кнопку "Купить в 1 клик" рядом с кнопкой "Добавить в корзину"?

    1. Добавьте кнопку и в атрибуте (можно data-id) передайте id товара
    global $product;
    $id = $product->id;


    2. Повесьте обработчик на клик кнопки
    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/'; //Переход на оформление заказа
    	}
    });
     });


    3. Обработчик в functions.php
    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');
    Ответ написан
    7 комментариев
  • Какую CMS выбрать для новостного игрового сайта в наше время?

    askunash
    @askunash
    Тренер Битрикс
    Под описание лучше всего wp подходит из популярных, так то.
    Ответ написан
    Комментировать
  • Какой менджер проектов используете вы?

    blajack
    @blajack
    Виртуозно решаю любые задачи
    Я для себя использую простую связку
    Evernote - для ведения документации, отчеты, подготовка ко встречам
    Wunderlist - таски, напоминания
    Гуглодоки - для совместного обсуждения отчетов и прочих доков
    trello.com - простой таск-менеджер для команды, которая никогда не пользовалась такс-менеджерами )))

    Все работает с Mac, все бесплатно и легко начать исопльзовать.
    Ответ написан
    Комментировать
  • Импорт 100 000 товаров в wordpress?

    lamer350
    @lamer350
    กำลังสูงสุด
    В Mysql есть binlog и он просто забивается очень быстро (30к товаров с 10-ком параметров, одно картинкой и описанием займет ~100 Гб), я предполагаю что на хостинге место под mysql выделяется отдельно и не высчитывает из вашего тарифа, но тем не менее место у них не резиновое.
    На денвере можете затестить будет тот же эффект, будет работать пока не кончится память на вашем компе.
    Потому для такого импорта необходимо VPS, при этом отключить полностью binlog хотябы на время импорта. wp all import сам умеет продолжать загрузку с места сбоя потому разбивать на части нету особо смыла, он сам разбивает... Если вам удалось начать импорт то за это переживать не стоит.
    Ответ написан
    3 комментария
  • Как обновить файл .po для новой версии темы Wordpress?

    Вот подробно и с картинками: www.stseprounof.org/how-to-renew-translation
    Коротко:
    1. в Poedit открываем текущий перевод ru_RU.po
    2. пункт меню "Каталог / Обновить из POT-файла"
    3. в окне выбора файла меняем ограничение "Шаблоны * .POT" на "Все файлы * . *"
    4. выбираем англоязычный файл из обновления
      (автор говорит про default.po, у меня это en_EN.po)
    5. получаем окошко с перечислением новых и устаревших записей
    6. закрываем окошко, чтобы Poedit добавил новые записи и удалил устаревшие
      (если какая-то английская фраза осталась, но изменилась, то её перевод окрасят жёлтым цветом как "неточный")
    7. проверяем, что изменилось, и сохраняем новый ru_RU.po
    Ответ написан
    Комментировать
  • Где купить НОРМАЛЬНЫЕ русские шаблоны Wordpress для информационного сайта?

    alexyarik
    @alexyarik
    Битрикс разработчик
    Я обычно покупаю коммерческий html шаблон и из него делаю свой шаблон Wordpress убирая всякую избыточность, лишние скрипты и т.д. На выходе получается хороший шаблон.
    А так вполне нормальные агрегаторы, я там регулярно покупаю:
    templatemonster.com
    themeforest.net
    Ответ написан
    2 комментария