Как с js отправить данные о корзинки в php
const productsContainer = document.querySelector('#products-container'); // Запускаем getProducts getProducts(*); // Асинхронная функция получения данных из файла products.json async function getProducts() { // Получаем данные из products.json const response = await fetch('./js/products.json'); // Парсим данные из JSON формата в JS const productsArray = await response.json(); // Запускаем ф-ю рендера (отображения товаров) renderProducts(productsArray); } function renderProducts(productsArray) { productsArray.forEach(function (item) { const productHTML = ` ${item.title}
${item.itemsInBox} шт.
<div class="details-wrapper">
<!-- Счетчик -->
<div class="items counter-wrapper">
<div class="items__control" data-action="minus">-</div>
<div class="items__current" data-counter>1</div>
<div class="items__control" data-action="plus">+</div>
</div>
<!-- // Счетчик -->
<div class="price">
<div class="price__weight">${item.weight}г.</div>
<div class="price__currency">${item.price} ₽</div>
</div>
</div>
<button data-cart type="button" class="btn btn-block btn-outline-warning">
+ в корзину
</button>
</div>
</div>
</div>`;
Элемент списка productsContainer.insertAdjacentHTML('beforeend', productHTML); }); }
Тут php код заготовка <?php //В переменную $token нужно вставить токен, который нам прислал @botFather $token = "5868659152:AAGnyCGpif9jzY9Qkrw9TG8ajoХХХХХХХХХ"; //Сюда вставляем chat_id $chat_id = "-54496ХХХХ"; //Определяем переменные для передачи данных из нашей формы if ($_POST['act'] == 'order') { $name = ($_POST['name']); $phone
= ($_POST['phone']);
//Собираем в массив то, что будет передаваться боту $arr = array(
'Имя:' => $name,
'Телефон:' => $phone
);
//Настраиваем внешний вид сообщения в телеграме foreach($arr as $key => $value) {
$txt .= "<b>".$key."</b> ".$value."%0A"; };
//Передаем данные боту $sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");
//Выводим сообщение об успешной отправке if ($sendToTelegram) {
alert('Спасибо! Ваша заявка принята. Мы свяжемся с вами в ближайшее время.'); }
//А здесь сообщение об ошибке при отправке else {
alert('Что-то пошло не так. ПОпробуйте отправить форму ещё раз.'); } }
?>
Написал все коды но не могу их связать