• Испортился слайдер после обновления Smart Slider 3 - как починить?

    Ну вообще-то, "чужие" плагины править не принято. Да и это бессмысленно - во первых, не известно, как он там изнутри устроен, может он стили вообще из cdn тянет. Во вторых - при очередном обновлении ваши правки будут переписаны.

    Поэтому, ваши стили нужно писать в своем css-файле, подключать его после css-файла плагина и уже в своем css-файле прописывать стили, чтобы они работали "поверх" стилей плагина.
    Написано
  • Как в Wordpress показывать баннер только тем, кто перешел с рекламы?

    Думаю, что этот вариант самый "рабочий". Другой как-то и на ум не приходит)

    То есть, приходит запрос с UTM-меткой, в общем виде такой -

    http://www.site.ru/?utm_source={source}&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={position_type}.{position}&utm_term={keyword}


    Ну а дальше, достаточно будет разобрать запрос и вытащить из него один или более параметров URL -

    if (isset($_REQUEST['utm_source']) ) {
     // ... показываем баннер
    }
    Написано
  • Как сделать остаток товаров 0 в Woocommerce если они пропали в прайсе поставщика?

    Не совсем так. Смотрите, в вашем случае ключевой момент - это то, что импорт у вас работает на плагине Wp All Imprort Pro. Именно это важно.

    Почему - потому, что да, импорт товаров - это действительно обычная практика, но реализовать его можно по разному.

    Отсюда, конкретно в вашем случае я вижу два пути -

    1) Если вы PRO, то можно написать в поддержку разработчикам Wp All Imprort, сформулировать вашу проблему и посмотреть, что они ответят.

    2) Создать новый вопрос, в котором явно указать, что импорт у вас работает на Wp All Imprort, возможно, есть разработчики, которые с данным плагином работали и смогут подсказать решение. Я с этим плагином дело не имел, поэтому мне придется с ним разбираться, а это уже совсем другая история.
    Написано
  • Как сделать остаток товаров 0 в Woocommerce если они пропали в прайсе поставщика?

    Прекрасно вас понимаю)

    На самом деле, тут проблема немного глубже. Опишу ее не как пользователь, а как разработчик.

    Дело вот в чем - часто есть не совсем правильное понимание woo или любого другого плагина. Под WordPress есть тысячи плагинов. С их помощью уже решены какие-то задачи - онлайн-торговля, импорт, экспорт и т.д. И казалось-бы, ну всё уже написано, все велосипеды уже изобретены. Но тут как раз и есть "ловушка".

    Плагины либо решают "маленькие" задачи, с которыми столкнулись конкретные разработчики в конкретном проекте. Либо это некие "комбайны", например тот-же Woo или ваш плагин Wp All Imprort. То есть, это некое решение, претендующее на "закрытие" целого пласта, например импорт-экспорт всего и во всё. И такое решение может стоить 100, 200 и более "бакинских".

    При этом, разработчики плагинов не такие уж и глупые люди, они прекрасно понимают, что на самом деле невозможно создать решение, которое будет удовлетворять всем и во всех случаях. Это нужно делать "бесконечно гибкое" решение. А такого в природе не бывает. Именно поэтому, к подобному "комбайну" прикручивают API - то есть, если дефолтных возможностей все-таки не хватает, вот вам пожалуйста набор функционала для ваших разработчиков и там уже "допиливайте" до совершенства.

    Поэтому, к подобному плагину и к его API, приходится "прикручивать" еще и wp-разработчика, который приходит, разбирается с API и там уже что-то дописывает.

    Или не дописывает) Потому, что здесь есть другая проблема - а есть ли в природе такие разработчики, которые имеют опыт работы с API любого плагина (а их тысячи)? Ответ очевиден - конечно нет.

    Более того, случается такое, что даже при наличии API не всегда возможно решить конкретную задачу. Приходится констатировать, что в рамках данного плагина данная задача не решается. Печально, но такое тоже бывает. Отсюда может быть даже так, что приходится менять бизнес-требования под функционал плагина. Ну потому, что деньги уже заплачены, не отказываться ведь. Либо создавать второе решение, которое будет работать поверх первого. То есть, делать "костыль", такое тоже бывает.

    Так-что тут действительно не всё всегда просто. На этом сайте или на других подобных ресурсах - если посмотрите, здесь каждый день подобные вопросы задаются. Именно потому, что когда задача "чуть вправо-влево" от стандартного функционала, то начинаем придумывать, а как же ее побороть.
    Написано
  • Как сделать остаток товаров 0 в Woocommerce если они пропали в прайсе поставщика?

    Если в настройках плагина такого нет, то скорее всего, придется разбираться с API плагина - https://www.wpallimport.com/documentation/develope...
    Написано
  • Как сделать остаток товаров 0 в Woocommerce если они пропали в прайсе поставщика?

    Очевидно, что нужно править импорт.

    Вы пишете - "При импорте проверяются товары только которые есть в новом прайсе, а старые не затрагиваются".

    Из этого пока можно сказать только одно - нужно в импорт дописывать проверку имеющихся товаров с новыми.

    Ну а дальше ничего не известно - какой у вас импорт, из чего импортируете (excel, xml...? что-то еще...), как он реализован. Сделать то можно, но задача полностью зависит от того, как реализован импорт.
    Написано
  • Почему не происходит соединение с сервером node.js?

    fetch('http://localhost:8080/')
      .then(responce => responce.json())
    Написано
  • Почему я не могу перейти на страницу оформления заказа?

    Не обязательно. Смотря как тема собрана. А собрать ее можно по разному. Файла woocommerce.php может вообще не быть. Также, как и woocommerce_content().

    Например тут - https://wp-kama.ru/plugin/woocommerce/function/woo...
    "This function is only used in the optional 'woocommerce.php' template. which people can add to their themes to add basic woocommerce support. without hooks or modifying core templates".

    То есть, хотите используйте, хотите нет. Я чаще не использую, если предполагается "кастом". Мне проще компоненты woocommerce править, как мне нужно.
    Написано
  • Почему я не могу перейти на страницу оформления заказа?

    Попробуйте сделать так -
    в functions.php закомментируйте код, который в пункте 4.
    Файл woocommerce.php перенесите в корень темы из каталога functions
    Написано
  • Почему я не могу перейти на страницу оформления заказа?

    Ок. Тогда вернусь к вопросу - у вас сразу после установки woo полезли ошибки? Или сначала было все нормально, но потом полезли ошибки?
    Из вашего ответа я также понимаю, что кроме оформления заказа, еще и страница аккаунта выводится не там. Возможно, это еще не все ошибки.
    Тут может быть все, что угодно. А мы ведь весь проект не видим. И не понятно, за что "дергать".
    Написано
  • Почему я не могу перейти на страницу оформления заказа?

    Понятно. Если вы сами тему собираете, то таких вопросов будет много. Нам придется много раз у вас спрашивать, а что у вас там или там... В общем, намучаетесь.
    Может быть, есть смысл сгенерировать тему, например тут - https://underscores.me/ , с поддержкой woocommerce.
    Написано
  • Почему я не могу перейти на страницу оформления заказа?

    Работало-ли изначально после установки темы и магазина?
    Если работало - после каких ваших действий перестало работать?
    Написано
  • Почему я не могу перейти на страницу оформления заказа?

    Есть какая-то путаница с вопросом. В вопросе вы написали - не можете перейти на страницу заказа. Это одно. Файл woocommerce.php - здесь может быть вовсе не про то.
    Зачем и где вы выводите шорткод woocommerce_checkout? В каком файле? По умолчанию, он у вас уже прописан на странице оформления заказа в админке, без всяких echo и do_shortcode, просто вот так - [woocommerce_checkout]. И если вы в нем ничего не меняли, то должно все работать.
    Написано
  • В какой папке должны храниться файлы сайта?

    видимо про файлы темы? Тогда дальше themes/ваша_тема
    Написано
  • Как вывести id товара на странице товара woocommerce?

    Если я правильно понимаю, плагин вот этот - https://ru.wordpress.org/plugins/opengraph/ ?

    Или не этот? Если не этот - скиньте ссылку на страницу плагина, который вы используете.

    Если этот - там внизу по ссылке, которую я приложил есть, есть раздел ЧАВО. И там есть пример хука:

    function my_og_metadata( $metadata ) {
        $metadata['fb:admin'] = '12345,67890';
        return $metadata;
    }
    add_filter( 'opengraph_metadata', 'my_og_metadata' );


    Судя по описанию, этот хук позволяет добавить свои метаданные в вывод разметки OpenGraph. Например:

    $metadata['fb:id] = $product->get_id();
    Написано
  • Как вывести id товара на странице товара woocommerce?

    Тут много неясного.

    Во первых, как выше написал Антон, желательно получать ID не post, а product.

    Но, вопрос в том, где и как его получить.

    То, что вы использовали хук woocommerce_before_single_product_summary - не факт, что это поможет, так как вы просто выводите ID в интерфейс. При этом, вы используете elementor, которому может быть все равно на этот хук.

    ID товара нужно выводить в разметку OpenGraph. Откройте исходный код страницы в браузере, посмотрите, что туда выводится. Скорее всего ничего. Я не знаю, как работает плагин OpenGraph, нужно понять, может ли он "цеплять" какие-либо данные из магазина. Возможно, у него есть настройки, которые позволяют "связать" разметку с товарами магазина.
    Написано
  • Как добавить доп. валюты в Woocommerce?

    Пожалуйста.
    С корзиной - там свои хуки используются, с помощью которых поменять суммы не проблема. Они для того и предназначены.
    А со знаком валюты - корзина по умолчанию работает только с одной системной валютой. Возможно поэтому разработчики woo не особо заморачивались на хуки, связанные с изменением валюты. Поэтому, тут нужно придумывать.

    Еще момент - есть страница корзины, а есть компонент корзины, который насквозь на всех страницах идет. И их нужно "кастомить" отдельно. То есть, если на странице корзины удается что-то поменять, не факт, что компонент корзины правильно "среагирует" на эти изменения.

    Возможно, в корзине поменять будет проще с помощью JavaScript. То есть, не трогать корзину "изнутри", а просто подменить всё что нужно в интерфейсе в html-тегах корзины. Но тут будет другой момент - это зависит от вашей темы. В разных темах корзина может быть "обернута" в разные теги.
    Написано
  • Как добавить доп. валюты в Woocommerce?

    Для вариаций другой хук (woocommerce_variable_price_html), но с той-же функцией. То есть, одну и ту-же функцию "вешаем" на два фильтра - один для простых товаров, второй для вариаций. Добавил в код примера.

    Для корзины - тут отдельная история, тот вариант, который я предлагал ранее - нерабочий. Поэтому, я его удалил. С корзиной нужно экспериментировать.
    Написано