Поддержка Проблемы и решения Интегрировать витрину вукоммерс в код лэндинга

  • Лэндинг прописан в index.php, интегрирован в WP.
    Надо воткнуть витрину с услугами в код лэндинга, там где сейчас таблица с ценами. Желательно с сохранением дизайна и разметки.
    Можно просто добавить кнопку «Заказать» рядом с ценами.
    Но в стандартном функционале вукоммерса я могу только создавать страницы с категориями, услугами и т.п.
    Можно ли это сделать вставкой в index.php?

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • шорткоды отменили?

    Понимаю Ваш сарказм. Разжуйте поподробнее, пожалуйста. Или укажите хотя бы, где это искать в вукоммерсе.

    Модератор Yuri

    (@yube)

    Или укажите хотя бы, где это искать в вукоммерсе.

    Shortcodes included with WooCommerce — WooCommerce Docs

    Если вы взялись что-то там самостоятельно разрабатывать, не ленитесь читать оф. документацию
    https://docs.woocommerce.com/document/woocommerce-shortcodes/

    Юрий, спасибо большое 🙂
    Я правильно понял, что чтобы вывести товары определённой категории, мне нужно вставить в определённое место этот код
    [products limit="8" columns="4" category="mycategory" cat_operator="NOT IN"]

    Модератор Yuri

    (@yube)

    Я правильно понял

    Боюсь, что не совсем. Во-первых, «NOT IN», во-вторых «вставить». Не зная, что Вы подразумевали, я не могу ответить на Ваш вопрос ни «да», ни «нет».

    p.s. Как учили классики философии, практика — критерий истины. Сделайте и посмотрите на результат.

    • Ответ изменён 4 года, 8 месяцев назад пользователем Yuri.

    Классики учили мудро.
    Сделал, посмотрел.

        <div class="grid offer-block">
                       
                       [products limit="6" columns="2" category="vyvod-iz-zapoja" cat_operator="IN"]
                  </div>

    Но что-то пошло не так.

    • Ответ изменён 4 года, 8 месяцев назад пользователем baltikam.
    • Ответ изменён 4 года, 8 месяцев назад пользователем baltikam.

    а что именно — надо угадать?

    tuxfighter, мне даже импонирует Ваша «доброжелательная» манера общения 🙂
    Вместо этого кода

     <div class="row">
                      <div class="grid offer-block">
                        <div class="offer-name">Детокс</div>
                        <div class="offer-price"><?php echo $current_location->price_detoks; ?>р</div>
                        <div class="offer-desc">Призвана устранить остаточную алкогольную интоксикацию и риск развития похмелья</div>
                      </div>
                      <div class="grid offer-block">
                        <div class="offer-name">Детокс+</div>
                        <div class="offer-price"><?php echo $current_location->price_detoks_plus; ?>р</div>
                        <div class="offer-desc">Устраняет  выраженные явления похмелья, нормализует работу сердца, головного мозга.</div>
                      </div>
                    </div>
                    <div class="row">
                      <div class="grid offer-block">
                        <div class="offer-name">Детокс-максимум</div>
                        <div class="offer-price"><?php echo $current_location->price_detoks_max; ?>р</div>
                        <div class="offer-desc">Устраняет   явления интоксикации и похмелья, нормализует работу почек, головного мозга, сердечно- сосудистой системы, кратно снижает риск сердечных и мозговых осложнений</div>
                      </div>
                      <div class="grid offer-block">
                        <div class="offer-name">Детокс–ультра</div>
                        <div class="offer-price"><?php echo $current_location->price_detoks_ultra; ?>р</div>
                        <div class="offer-desc">Самая эффективная система Детокса. Призвана быстро снять все явления похмелья в максимально сжатые сроки; Применяется в случае необходимости быть работоспособным на следующий день.</div>
                      </div>
                    </div>

    вставил этот:

     <div class="grid offer-block">
                       
                       [products limit="6" columns="2" category="vyvod-iz-zapoja" cat_operator="IN"]
                  </div>

    и вместо таблицы с ценами получил вот эту надпись:
    [products limit="6" columns="2" category="vyvod-iz-zapoja" cat_operator="IN"]

    Модератор Yuri

    (@yube)

    вставил этот:

    Шорткоды предназначены для вставки в контент записи. Если вставляете в шаблон, то нужно использовать специальную функцию

    <?php echo do_shortcode('[products limit="6" columns="2" category="vyvod-iz-zapoja" cat_operator="IN"]'); ?>
    

    подождите…..
    я вот сейчас правильно понимаю, что у вас все по хардкору, и вы вместо того, чтобы делать все в редакторе страницы, верстаете свой лендинг сразу в шаблоне???
    Вот это поворот…. ©

    Ну так в php файлах и шорткоды используются так
    echo do_shortcode('[shortcode]');
    ну или
    <?php echo do_shortcode('[shortcode]'); ?>

    вместо того, чтобы делать все в редакторе страницы, верстаете свой лендинг сразу в шаблоне???

    мне казалось, что я с этого начал:

    Интегрировать витрину вукоммерс в код лэндинга.
    Лэндинг прописан в index.php, интегрирован в WP.
    Надо воткнуть витрину с услугами в код.

    Вставил код
    <?php echo do_shortcode('[products limit="6" columns="2" category="vyvod-iz-zapoja" cat_operator="IN"]'); ?>
    получил опять что-то не то:
    https://prnt.sc/orp1mo
    товары выводятся, но прямо скажем — кривовато.

    • Ответ изменён 4 года, 8 месяцев назад пользователем baltikam.

    товары выводятся, но прямо скажем — кривовато.

    мне всегда казалось, что кривоватость стандартного вывода правят стилями.

    И да, только не говорите, что у вас ВУУ не интегрирован в тему как положено….

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Интегрировать витрину вукоммерс в код лэндинга» закрыта для новых ответов.