• Как расположить элементы в строку в блоке Elementor Post Info?

    @LAVladis
    .post-info-element {
        white-space: nowrap;
        display: inline-block;
        margin-right: 10px; /* По желанию, добавьте отступ между элементами */
    }
  • Выгрузить все ячейки с дублями как?

    @LAVladis
    Akina, да, неразрывной пробел подойдет.
  • Как сделать ARRAY_CONSTRAIN для моей формулы?

    @LAVladis
    Как и написал выше через ARRAYFORMULA.

    =ARRAYFORMULA(
        IF(
            A2:A <> "",  -- Проверка, что в столбце A есть данные
            ARRAY_CONSTRAIN(
                ArrayFormula(
                    IFERROR(
                        INDEX('product list'!$B$2:$B$1000;
                            MATCH(A2:A; 'product list'!$C$2:$C$1000; 0);
                            0
                        );
                        INDEX('product list'!$B$2:$B$1000;
                            MATCH(A2:A; 'product list'!$D$2:$D$1000; 0);
                            0
                        )
                    )
                );
                ROW(A2:A);
                K2
            ),
            ""
        )
    )
  • Как принять postback от партнерки чтобы сработала цель в Яндекс Метрике?

    @LAVladis
    Денис Кудин, Хм, если яшка требует наличие посетителя для срабатывания метода reachGoal, а у нас есть постбэк сценарий когда конверсия происходит через пс без фактического посещения страницы, можно попробовать два варианта, но не факт что получится:

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

    Либо можно попробовать симулировать визит на страницу с помощью скрипта и затем вызвать метод reachGoal. Создаем страницу допустим conversion.html которая будет вызываться скриптом после успешной оплаты, и на этой странице вызвать метод reachGoal. (Вот тут очень много полезной информации про цели - Цели Я метрики нас интересует раздел "Возвращение из платежной системы", он там почти в самом низу)

    Как то так можно код написать:

    <!DOCTYPE html>
    <html>
    <head>
      <title>Conversion Page</title>
    </head>
    <body>
      <script>
        // Вызываем метод reachGoal, YOUR_METRIKA_ID - идентификатор Яндекс.М, а YOUR_GOAL_NAME имя цели
        ym(YOUR_METRIKA_ID, 'reachGoal', 'YOUR_GOAL_NAME');
      </script>
    </body>
    </html>
  • Как принять postback от партнерки чтобы сработала цель в Яндекс Метрике?

    @LAVladis
    Денис Кудин, Как вы и писали "у ведора при совершении успешной продажи (клиент пришел по моей ссылке) от платежной системы приходит postback. Я его должен принят и засчитать конверсию (достижение цели)." Получается если событие происходит при успешной продаже через постбэк вам не нужно добавлять этот код непосредственно в хтмл на вашей странице. Вам нужно добавить этот код (который я привел снизу) в ваш обработчик постбэк на сервере (postback-handler.php), который будет запускаться при успешной продаже.

    <?php
    // Получение параметров Postback запроса
    $transactionId = isset($_GET['transaction_id']) ? $_GET['transaction_id'] : '';
    
    if (!empty($transactionId)) {
        // Выполните здесь действия по обработке успешного Postback и обновлению базы данных
    
        // Срабатывание события в Яндекс Метрике
        $yaMetrikaEventCode = "yaCounterXXXXXX.reachGoal('my_conversion_goal');"; // Замените XXXXXX и 'my_conversion_goal' на ваши данные
    
        // Срабатывание события в Google Ads (Google Ads счетчик)
        $googleAdsEventCode = "gtag('event', 'my_conversion_event', {'send_to': 'AW-XXXXXXXX'});"; // Замените XXXXXXXX и 'my_conversion_event' на ваши данные
    
        // Возвращаем успешный ответ для платежной системы
        echo 'OK';
    
        // Вставляем JavaScript-код в HTML-ответ
        echo "<script>$yaMetrikaEventCode</script>";
        echo "<script>$googleAdsEventCode</script>";
    } else {
        // Если параметры Postback отсутствуют или неверные
        echo 'Invalid Postback Request';
    }
    ?>


    Мне кажется этот код должен работать. Главное поменяйте все на свое.
  • Как принять postback от партнерки чтобы сработала цель в Яндекс Метрике?

    @LAVladis
    Денис Кудин, $yaMetrikaEventCode и $googleAdsEventCode представляют себе вставку js-кода в хтмл разметку с использованием пхп Это способ внедрения js-кода в страницу с помощью серверного скрипта. Когда вставляете этот код на вашу страницу, он будет выполнен браузером, как обычный js код, когда страница загружается у пользователя. Вместо $yaMetrikaEventCode и $googleAdsEventCode вам нужно подставить сами js'ы для срабатывания событий в Я.Метрике и Гугл адс.

    $yaMetrikaEventCode = "yaCounterXXXXXX.reachGoal('my_conversion_goal');"; // Замените XXXXXX и 'my_conversion_goal' на ваши данные
    echo "<script>$yaMetrikaEventCode</script>";


    и

    $googleAdsEventCode = "gtag('event', 'my_conversion_event', {'send_to': 'AW-XXXXXXXX'});"; // Замените XXXXXXXX и 'my_conversion_event' на ваши данные
    echo "<script>$googleAdsEventCode</script>";


    Для срабатывания событий в Я.Метрике и Гугл адс на странице, должны вставить соответствующий код:

    <script>
    yaCounterXXXXXX.reachGoal('my_conversion_goal'); // Замените XXXXXX и 'my_conversion_goal' на ваши данные
    </script>


    и

    <script>
    gtag('event', 'my_conversion_event', {'send_to': 'AW-XXXXXXXX'}); // Замените XXXXXXXX и 'my_conversion_event' на ваши данные
    </script>


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

    Есть еще такой вариант, чуть измененный:

    <?php
    // Получение параметров Postback запроса
    $transactionId = isset($_GET['transaction_id']) ? $_GET['transaction_id'] : '';
    
    if (!empty($transactionId)) {
        // Выполните здесь действия по обработке успешного Postback и обновлению базы данных
    
        // Срабатывание события в Яндекс Метрике
        $yaMetrikaEventCode = "yaCounterXXXXXX.reachGoal('my_conversion_goal');"; // Замените XXXXXX и 'my_conversion_goal' на ваши данные
    
        // Срабатывание события в Google Ads (Google Ads счетчик)
        $googleAdsEventCode = "gtag('event', 'my_conversion_event', {'send_to': 'AW-XXXXXXXX'});"; // Замените XXXXXXXX и 'my_conversion_event' на ваши данные
    
        // Возвращаем успешный ответ для платежной системы
        echo 'OK';
    
        // Вставляем JavaScript-код в HTML-ответ
        echo "<script>$yaMetrikaEventCode</script>";
        echo "<script>$googleAdsEventCode</script>";
    } else {
        // Если параметры Postback отсутствуют или неверные
        echo 'Invalid Postback Request';
    }
    ?>


    В этом примере обработчика постбэк мы вставляем js код для срабатывания событий в Я Метрике и гугл прямо в хтмл ответ нашего сервера. После обработки постбэк и обновления базы данных, мы вставляем соответствующие js коды в ответ.

    Когда этот хтмл ответ с вставленным js отправляется обратно на клиентскую сторону, браузер выполнит этот код и события будут переданы в Я.Метрику и гугл.
  • Как принять postback от партнерки чтобы сработала цель в Яндекс Метрике?

    @LAVladis
    Денис Кудин, смотрите, нашел готовое решение, мб получится. Создайте файл postback-handler.php и разместите его на серваке. В файле будет обрабатываться постбэк запрос и срабатывать события для я.метрики и гугл адс. В этот файл закидываете этот код:

    <?php
    // Получение параметров постбэк запроса
    $transactionId = isset($_GET['transaction_id']) ? $_GET['transaction_id'] : '';
    
    if (!empty($transactionId)) {
        // Выполните здесь действия по обработке успешного постбэка и обновлению базы данных
    
        // Срабатывание события в Я.Метрике
        $yaMetrikaEventCode = "yaCounterXXXXXX.reachGoal('my_conversion_goal');"; // Замените XXXXXX и 'my_conversion_goal' на свои данные
        echo "<script>$yaMetrikaEventCode</script>";
    
        // Срабатывание события в Гугл Адс
        $googleAdsEventCode = "gtag('event', 'my_conversion_event', {'send_to': 'AW-XXXXXXXX'});"; // Замените XXXXXXXX и 'my_conversion_event' на свои данные
        echo "<script>$googleAdsEventCode</script>";
    
        // Возвращаем успешный ответ для платежной системы
        echo 'OK';
    } else {
        // Если параметры постбэк отсутствуют или неверные
        echo 'Invalid Postback Request';
    }


    В Я.Метрике my_conversion_goal это имя вашей цели, в Гугл Адс my_conversion_event это имя вашего события, также укажите соответствующие ID счетчиков там где Х-сы.

    Укажите урл обработчика постбэка (http://вашдомен.com/postback-handler.php) в настройках платежной системы, чтобы она отправляла постбэк запросы при успешных транзакциях.

    Попробуйте, должно помочь.
  • Как принять postback от партнерки чтобы сработала цель в Яндекс Метрике?

    @LAVladis
    Денис Кудин, а вы где именно хотите применять постбэки? когда продали товар получается?
  • Как принять postback от партнерки чтобы сработала цель в Яндекс Метрике?

    @LAVladis
    Популярный плагин "Insert Headers and Footers" позволяет легко вставлять код отслеживания и событий в заголовок или подвал сайта
  • Как заставить в slick слайдере прилипнуть к правому краю?

    @LAVladis
    redesupar, можно попробовать сделать с помощью CSS Flexbox.

    ._js_foodmall-filter_slider {
      display: flex;
      overflow: hidden; /* Ограничиваем видимую область */
    }
    
    /* Последний элемент прижимаем к правому краю */
    .events-filter__item:last-child {
      margin-left: auto;
    }
    
    /* Предотвращаем изменение размера элементов прижатых к правому краю */
    .events-filter__item:last-child a {
      white-space: nowrap;
    }
  • Почему margin считает от html, а не от родителя?

    @LAVladis
    Overlord934,
    Почему так происходит, потому что свойство margin-top которое в header__inner добавляет верхний отступ (margin) между содержимым элемента и его родительским элементом.

    Уберите все отступы внутри header__inner и добавьте внешний отступ снизу у header, это позволит создать пространство между header и следующим элементом.

    .header {
        background-color: #FFF8F3;
        margin-bottom: 45px; /* Добавьте внешний отступ снизу */
    }
  • Как сделать, чтоб при сборке в начале атрибута src добавлялся slash "/"?

    @LAVladis
    Зачем вам это надо?

    // Получаем все элементы script на странице
    const scriptElements = document.querySelectorAll('script');
    
    // Проходим по каждому элементу и изменяем атрибут src
    scriptElements.forEach(script => {
        const srcValue = script.getAttribute('src');
        if (srcValue) {
            // Если src начинается не со слэша, добавляем его
            if (!srcValue.startsWith('/')) {
                script.setAttribute('src', '/' + srcValue);
            }
        }
    });
  • Как сделать редирект на wordpress?

    @LAVladis Автор вопроса
    Прописал данный код в header.php, не выходит почему то.