В идеале мне нужен вариант при котором я просто покупаю что-то в магазине, подключаю - и все работает, без советов менять всю проводку.
Знаю, как устроены сайты, занимался веб-разаботкой, так что архитектуру с клиентской частью в браузере и северной на хостинге знаю.знаешь что такое REST API? так вот мобильное приложение как раз его и использует, и всё, в итоге практически ничем от обычного браузерного клиента не отличается (нюансы не считаем). Это для общего понимания работы, вместо REST API, может быть graphql и другие протоколы, иногда свои костыли.
То, что я описал в вопросе, можно решить чисто технически, а полиция чаще оперирует человеческой психологией
$customer_id = get_current_user_id();
$last_order = wc_get_customer_last_order( $customer_id );
$order_id = $last_order->get_id();
$pros_html = "<div class='pcf-row'><b>Номер вашего заказа: {$order_id}</b></div>
<script type='text/javascript'>
jQuery(document).ready(function ($) {var order_id = '{$order_id}';console.log(order_id);});
</script>";
ymaps.ready(function () {
let ymap = document.querySelector('.contacts__map');
let coordinates = ymap.getAttribute('data-coordinates');
let address = ymap.getAttribute('data-address');
let myMap = new ymaps.Map('ymap', {
center: [53.2584970, 50.2369070],
zoom: 16
}, {
searchControlProvider: 'yandex#search'
});
let myPlacemark = new ymaps.Placemark(myMap.getCenter(), {
balloonContent: address
}, {
iconLayout: 'default#image',
iconImageHref: WPJS.siteUrl + '/assets/img/common/marker.svg',
iconImageSize: [40, 63.2],
iconImageOffset: [-50, -38]
});
let myPlacemark2 = new ymaps.Placemark2(myMap.getCenter(), {
balloonContent: address
}, {
iconLayout: 'default#image',
iconImageHref: WPJS.siteUrl + '/assets/img/common/marker.svg',
iconImageSize: [40, 63.2],
iconImageOffset: [-50, -38]
});
myMap.geoObjects.add(myPlacemark);
myMap.geoObjects.add(myPlacemark2);
myMap.behaviors.disable('scrollZoom');
});