=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
),
""
)
)
<!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>
<?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';
}
?>
$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';
}
?>
<?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';
}
._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;
}
.header {
background-color: #FFF8F3;
margin-bottom: 45px; /* Добавьте внешний отступ снизу */
}
// Получаем все элементы 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);
}
}
});