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

Страница товара во всплывающем окне

Тема в разделе "Вопросы новичков", создана пользователем Igorsrt, 27 ноя 2015.

  1. Igorsrt

    Igorsrt

    Сообщения:
    45
    Симпатии:
    2
    Баллы:
    8
    Здравствуйте!
    В Теме Wordpress уже присутствует функция Quick View - открытие карточки товара во всплывающем окне при нажатии на кнопку... Очень нужно, что бы товар открывался во всплывающем окне во всех случаях (т.е. что бы страница товара, как таковая, на сайте не отображалась, а при нажатии на товар во всех случаях появлялось всплывающее окно). Можно ли как-нибудь отредактировать файлы, что бы добиться такого эффекта?
    Заранее спасибо.
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    А как у вас будут индексироваться товары поисковиками, если как таковых карточек товаров вообще не будет, т.е. на них нельзя перейти из магазина?
     
  3. Igorsrt

    Igorsrt

    Сообщения:
    45
    Симпатии:
    2
    Баллы:
    8
    Наверное, Вы правы, хотя в карте сайта эти страницы будут... но это уже другой вопрос :)
    Стоит задача, что бы товар открывался во всплывающем окне. Я не очень силен в Woocommerce, а тем более PHP - поэтому прошу помощи.
     
  4. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.279
    Симпатии:
    726
    Баллы:
    113
    Вам лучше другой движок поискать.
     
  5. Igorsrt

    Igorsrt

    Сообщения:
    45
    Симпатии:
    2
    Баллы:
    8
    Странно такое слышать от Вас специалиста по Woocommerce... ((
    Неужели это на самом деле так трудно (поменять ссылку в миниатюре товара) ? (((
     
  6. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Какая тема используется?
     
  7. Igorsrt

    Igorsrt

    Сообщения:
    45
    Симпатии:
    2
    Баллы:
    8
  8. Igorsrt

    Igorsrt

    Сообщения:
    45
    Симпатии:
    2
    Баллы:
    8
    Здравствуйте всем еще раз!
    Так и не добился пока успеха...(((
    1. Нашел (вернее подсказали), где прописывается ссылка миниатюры товара (файл content-rpoduct.php <a href="<?php the_permalink(); ?>">)
    2. Нашел, где вставляется кнопка "Quick View" (файл add-to-cart.php строка echo '<div class="quickview" data-id="'.$product->id.'"></div>';
    3. Нашел еще в файле темы woocommerce.php функцию...
    // Quick View Html
    add_action('wp_ajax_porto_product_quickview', 'porto_product_quickview');
    add_action('wp_ajax_nopriv_porto_product_quickview', 'porto_product_quickview');
    function porto_product_quickview() {
    global $post, $product;
    $post = get_post($_GET['pid']);
    $product = wc_get_product( $post->ID );
    if ( post_password_required() ) {
    echo get_the_password_form();
    die();
    return;
    и т.д...
    4. А больше ничего не нашел... Как мне изменить ссылку миниатюры товара, что бы открывалось всплывающее окно Quick View?
     
  9. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Вы еще не учли JavaScript, который должен отрабатывать для '<div class="quickview" data-id="'.$product->id.'"></div>'

    ИМХО: Учитывая, что используется премиум тема с которой еще требуется разобраться, то ваша "хотелка" тянет на полноценную задачу для разработчика.
    Хотя может и найдутся альтруисты, которые поставят вашу премиум тему и с ней позанимаются. ;)
     
  10. Igorsrt

    Igorsrt

    Сообщения:
    45
    Симпатии:
    2
    Баллы:
    8
    Спасибо за ответ... Пытаюсь разобраться сам, но мозгов пока не хватает, поэтому и обращаюсь за советом к профессионалам... особенно "пугает" JavaScript...
    вставил в ссылку <a href="" class="quickview" data-id="'.$product->id.'"> - всплывающее окно стало появляться, но пока пустое...чего-то еще не хватает((
     
  11. Igorsrt

    Igorsrt

    Сообщения:
    45
    Симпатии:
    2
    Баллы:
    8
    получается, осталось только эту data-id=" " в файле content-product.php получить... (потому что если вставить data-id="номер товара цифрами", то товар выводится)
     
  12. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    ID товара совпадает с ID поста. Поэтому попробуйте задействовать функцию для вывода ID поста the_ID() .
     
    • Согласен Согласен x 1
  13. Igorsrt

    Igorsrt

    Сообщения:
    45
    Симпатии:
    2
    Баллы:
    8
    да, получилось, спасибо