Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Как сделать 2 и больше кнопок на странице покупки товара

Тема в разделе "Вопросы новичков", создана пользователем Solomon Fox, 25 авг 2015.

  1. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    Добрый день. Мне здесь уже очень помогли, за что спасибо. Теперь возник вопрос. Есть страница корзины у товара. Там кнопка перейти к оплате, которая перекидывает на страницу оформления заказа. Так вот вопрос как дублировать эту кнопку, что бы она перекидывала на другую страницу.
    Например когда нужна отдельная страница для оформления заказа, помимо сверстанной.

    Вот код кнопки "<?php do_action( 'woocommerce_proceed_to_checkout' ); ?>" Пробовал заключить ее в ссылку, а в ссылке прописать урл, не работает т.к. у кнопки своя ссылка и перекидывает на старую страницу оформления заказа.
    Вопрос, как реализовать?
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    woocommerce_proceed_to_checkout - это хук на который повешена функция woocommerce_button_proceed_to_checkout, которая вызывает шаблон кнопки \wp-content\plugins\woocommerce\templates\cart\proceed-to-checkout-button.php.
    В этом шаблоне содержится "содержимое" кнопки (ссылка, текст кнопки).
    Если нужно переопределить, то копируйте шаблон (как правильно копировать) в свою тему и правьте как нужно.
     
  3. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    У меня этого php файла нет.
     

    Вложения:

  4. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    Копку можно поставить и через html тег button, вопрос как сделать что бы к этой кнопке цеплялся товар из корзины, можете помочь?
     
  5. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    нашел. У меня код находится в файле wc-template-functions.php
    но вопрос с товаром и кнопкой остался, может этот как-то через функцию оформляется? Можете пхп подсказать.
     
  6. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Значит у Вас более старая версию WC 2.3.x
    Тогда можно переопределить функцию, вставив ее в functions.php своей темы
    PHP:
    function woocommerce_button_proceed_to_checkout() {
        $checkout_url = WC()->cart->get_checkout_url();

        ?>
        <a href="<?php echo $checkout_url?>" class="checkout-button button alt wc-forward"><?php _e'Proceed to Checkout''woocommerce' ); ?></a>
        <?php
    }
     
  7. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    Я как раз в файле нашел эту функцию, вопрос, как ее правильно переопределить...что бы можно было в каждую кнопку с товарами свой урл вставлять
     
  8. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    А вообще больше спасибо, что отвечает, я уже думал не закончу никогда магазин, а вы так здорово помогаете
     
  9. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    А при чем здесь товары, если вопрос был про кнопку "Перейти к оплате"?
     
  10. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    Есть страница корзины, в которой кнопка перекидывает на страницу оплаты. Так вот хочется сделать несколько страниц оплаты т.е. в корзине добавляется копка "доставка по Москве", при переходе по кнопке весь товар остается, а страница оплаты другая. Там человек оставляет данные и все на этом. Решил сделать это через дублирование кнопки "Перейти к оплате". Как вариант повесить на ее другую ссылку, что бы она переходила на новую страницу сохраняя товар. Вот поэтому вопрос про ссылки и кнопки возник. Если есть еще какое-то решение нескольких страниц оплаты. Я с радостью выслушаю.
     
  11. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Вам для чего несколько страниц оплаты, если на одной странице можно выбрать вариант оплаты и вариант доставки?
     
  12. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    Клиент так захотел. Он хочет что бы с этих страниц данные уходили к нему на почту, а покупатели там оставлял свои. Пример- Оплата по Москве - доставка курьером. И вот на доставке курьером должна быть своя оплата, стандартная форма тоже будет использоваться, но как вариант.
     
  13. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    Вопрос: либо как изменить ссылку на кнопке либо как прикрепить выбранный товар из корзины на свою кнопку
     
  14. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Можете показать хоть один магазин у которого на товаре вместо одной кнопки "Купить" несколько, которые ведут на разные страницы с оформлением заказа (оплата, доставка)?
     
  15. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    не могу, но сделать, надо
     
  16. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Просто так никто не делает.
    В любом случае удачи!
     
  17. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    Может как-то корзину продублировать на новую страницу что бы человек мог видеть товар, который он заказывает а потом вывести кнопку. В любом случае как привязать товар к кнопке, можете подсказать?
     
  18. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    может можно свой шаблон корзины подключить к разным страницам разный. В джумле это было возможно