Как добавить на сайт оплату картой

После регистрации в системе эквайринга Сбербанка и получив доступ к тестовой среде, можно приступить к интеграции с интернет-магазином. Рассмотрим примеры основных обращений к REST API Сбербанка с помощью PHP CURL.

В примерах указаны URL для тестовой среды, после перехода в боевой режим, их нужно заменить на https://securepayments.sberbank.ru/

Онлайн оплата

При данном методе деньги клиента списываются сразу. Клиент добавляет товары в корзину, оформляет заказ, на этапе оплаты нужно сделать запрос в платежный шлюз на register.do .

$vars = array(); $vars[‘userName’] = ‘логин’; $vars[‘password’] = ‘пароль’; /* ID заказа в магазине */ $vars[‘orderNumber’] = ‘123’; /* Корзина для чека (необязательно) */ $cart = array( array( ‘positionId’ => 1, ‘name’ => ‘Название товара’, ‘quantity’ => array( ‘value’ => 1, ‘measure’ => ‘шт’ ), ‘itemAmount’ => 1 * (1000 * 100), ‘itemCode’ => ‘123456’, ‘tax’ => array( ‘taxType’ => 0, ‘taxSum’ => 0 ), ‘itemPrice’ => 1000 * 100, ) ); $vars[‘orderBundle’] = json_encode( array( ‘cartItems’ => array( ‘items’ => $cart ) ), JSON_UNESCAPED_UNICODE ); /* Сумма заказа в копейках */ $vars[‘amount’] = 1000 * 100; /* URL куда клиент вернется в случае успешной оплаты */ $vars[‘returnUrl’] = ‘http://example.com/success/’; /* URL куда клиент вернется в случае ошибки */ $vars[‘failUrl’] = ‘http://example.com/error/’; /* Описание заказа, не более 24 символов, запрещены % + r n */ $vars[‘description’] = ‘Заказ №’ . $order_id . ‘ на example.com’; $ch = curl_init(‘https://3dsec.sberbank.ru/payment/rest/register.do?’ . http_build_query($vars)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, false); $res = curl_exec($ch); curl_close($ch);

Ответ будет в формате JSON, в котором содержатся ID платежа в банке и URL куда отправить клиента для оплаты.

Далее обработаем ответ, и перенаправим клиента:

$res = json_decode($res, JSON_OBJECT_AS_ARRAY); if (empty($res[‘orderId’])) < /* Возникла ошибка: */ echo $res[‘errorMessage’]; >else < /* Успех: */ /* Тут нужно сохранить ID платежа в своей БД — $res[‘orderId’] */ /* Перенаправление клиента на страницу оплаты */ header(‘Location: ‘ . $res[‘formUrl’], true); /* Или на JS */ echo ‘document.location.href = «‘ . $res[‘formUrl’] . ‘»‘; >

В случае успешной оплаты, клиент вернется на страницу returnUrl . В адрес добавятся ID платежа полученный ранее:

Также будет и в случаи ошибки ( failUrl ):

Двухстадийная оплата

В этом методе деньги клиента холдируются (замораживаются), после этого магазин должен подтвердить платеж или его отменить. Описание на https://developer.sberbank.ru/doc/v1/acquiring/rest-requests2pay

Регистрация платежа отличается только методом registerPreAuth.do .

$vars = array(); $vars[‘userName’] = ‘логин’; $vars[‘password’] = ‘пароль’; /* ID заказа в магазине */ $vars[‘orderNumber’] = ‘123’; /* Корзина для чека (необязательно) */ $cart = array( array( ‘positionId’ => 1, ‘name’ => ‘Название товара’, ‘quantity’ => array( ‘value’ => 1, ‘measure’ => ‘шт’ ), ‘itemAmount’ => 1 * (1000 * 100), ‘itemCode’ => ‘123456’, ‘tax’ => array( ‘taxType’ => 0, ‘taxSum’ => 0 ), ‘itemPrice’ => 1000 * 100, ) ); $vars[‘orderBundle’] = json_encode( array( ‘cartItems’ => array( ‘items’ => $cart ) ), JSON_UNESCAPED_UNICODE ); /* Сумма заказа в копейках */ $vars[‘amount’] = 1000 * 100; /* URL куда клиент вернется в случае успешной оплаты */ $vars[‘returnUrl’] = ‘http://example.com/success/’; /* URL куда клиент вернется в случае ошибки */ $vars[‘failUrl’] = ‘http://example.com/error/’; /* Описание заказа, не более 24 символов, запрещены % + r n */ $vars[‘description’] = ‘Заказ №’ . $order_id . ‘ на example.com’; $ch = curl_init(‘https://3dsec.sberbank.ru/payment/rest/registerPreAuth.do?’ . http_build_query($vars)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, false); $res = curl_exec($ch); curl_close($ch);

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

После оплаты, платеж подтверждается методом deposit.do .

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

$vars = array(); $vars[‘userName’] = ‘логин’; $vars[‘password’] = ‘пароль’; /* Номер заказа в платежной системе */ $vars[‘orderId’] = ‘70906e55-7114-41d6-8332-4609dc6590f4’; /* Сумма платежа в копейках, Если указать 0, то завершение произойдет на всю сумму. */ $vars[‘amount’] = 1000 * 100; /* Если в первом запросе была передана корзина, то её нужно продублировать */ $cart = array( array( ‘positionId’ => 1, ‘name’ => ‘Название товара’, ‘quantity’ => array( ‘value’ => 1, ‘measure’ => ‘шт’ ), ‘itemAmount’ => 1000 * 100, ‘itemCode’ => ‘123456’, ‘tax’ => array( ‘taxType’ => 0, ‘taxSum’ => 0 ), ‘itemPrice’ => 1000 * 100, ) ); $vars[‘depositItems’] = json_encode( array( ‘items’ => $cart ), JSON_UNESCAPED_UNICODE ); $ch = curl_init(‘https://3dsec.sberbank.ru/payment/rest/deposit.do?’ . http_build_query($vars)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, false); $res = curl_exec($ch); curl_close($ch); $res = json_decode($res, JSON_OBJECT_AS_ARRAY); if (!empty($res[‘errorCode’])) < echo $res[‘errorMessage’]; >else

Информация о платеже

Методы getOrderStatus.do и getOrderStatusExtended.do возвращают данные о платеже.

$vars = array(); $vars[‘userName’] = ‘логин’; $vars[‘password’] = ‘пароль’; $vars[‘orderId’] = ‘70906e55-7114-41d6-8332-4609dc6590f4’; $ch = curl_init(‘https://3dsec.sberbank.ru/payment/rest/getOrderStatusExtended.do?’ . http_build_query($vars)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, false); $res = curl_exec($ch); curl_close($ch); $res = json_decode($res, JSON_OBJECT_AS_ARRAY); print_r($res);

Результат

Array ( [errorCode] => 0 [errorMessage] => Успешно [orderNumber] => 123 [orderStatus] => 1 [actionCode] => 0 [actionCodeDescription] => [amount] => 1000 [currency] => 643 [date] => 1540207733683 [orderDescription] => Заказ №123 на example.com [ip] => 192.168.27.138 [merchantOrderParams] => Array() [attributes] => Array( [0] => Array( [name] => mdOrder [value] => 70906e55-7114-41d6-8332-4609dc6590f4 ) ) [cardAuthInfo] => Array( [expiration] => 201912 [cardholderName] => CARDHOLDER NAME [approvalCode] => 123456 [pan] => 411111XXXXXX1111 ) [authDateTime] => 1540207881419 [terminalId] => 123456 [authRefNum] => 111111111111 [paymentAmountInfo] => Array( [paymentState] => APPROVED [approvedAmount] => 1000 [depositedAmount] => 0 [refundedAmount] => 0 ) [bankInfo] => Array( [bankName] => TEST CARD [bankCountryCode] => RU [bankCountryName] => Россия ) )

Выведем информацию на странице:

‘Заказ зарегистрирован, но не оплачен’, 1 => ‘Предавторизованная сумма захолдирована (для двухстадийных платежей)’, 2 => ‘Проведена полная авторизация суммы заказа’, 3 => ‘Авторизация отменена’, 4 => ‘По транзакции была проведена операция возврата’, 5 => ‘Инициирована авторизация через ACS банка-эмитента’, 6 => ‘Авторизация отклонена’, ); ?> Статус: Сумма регистрации: р. Сумма списания: р. Сумма возврата: р. Дата: Карта: , , Банк: ,

Отмена оплаты

Для запроса отмены оплаты заказа используется reverse.do . Функция отмены доступна в течение ограниченного времени после оплаты, точные сроки необходимо уточнять в Банке.

$vars = array(); $vars[‘userName’] = ‘логин’; $vars[‘password’] = ‘пароль’; $vars[‘orderId’] = ‘70906e55-7114-41d6-8332-4609dc6590f4’; $ch = curl_init(‘https://3dsec.sberbank.ru/payment/rest/reverse.do?’ . http_build_query($vars)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, false); $res = curl_exec($ch); curl_close($ch); $res = json_decode($res, JSON_OBJECT_AS_ARRAY); if (!empty($res[‘errorCode’])) < echo $res[‘errorMessage’]; >else

Возврат средств

Вызвав метод refund.do , средства будут возвращены плательщику. Система позволяет возвращать средства более одного раза, но в общей сложности не более первоначальной суммы списания.

// Сумма возврата. $sum = 500; $vars = array(); $vars[‘userName’] = ‘логин’; $vars[‘password’] = ‘пароль’; $vars[‘orderId’] = ‘70906e55-7114-41d6-8332-4609dc6590f4’; $vars[‘amount’] = $sum * 100; $ch = curl_init(‘https://3dsec.sberbank.ru/payment/rest/refund.do?’ . http_build_query($vars)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, false); $res = curl_exec($ch); curl_close($ch); $res = json_decode($res, JSON_OBJECT_AS_ARRAY); if (!empty($res[‘errorCode’])) < echo $res[‘errorMessage’]; >else

Источник: snipp.ru

Топ-10 WordPress-плагинов для платежей

Сокращенный перевод статьи «Top 15 Payment Gateway Plugins You Can Use With WordPress in 2019».

Выбираем плагин для платежей

Если вы хотите создать собственный eCommerce-сайт на WordPress, вам совершенно необходимо установить и настроить подходящий плагин для платежей. В идеале ваши будущие клиенты должны иметь возможность найти на вашем сайте свой любимый способ оплаты.

Конечно, дизайн и код плагинов для платежей находятся вне вашего контроля, но вы (как собственник сайта) все равно несете ответственность за любые заминки, которые могут произойти, так что важно уделить должное внимание выбору плагина.

Зачем нужны плагины для платежей?

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

Лучшие WordPress-плагины для платежей

1. eMerchantpay для WooCommerce

Плагин для платежей eMerchantpay

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

2. Fondy

Плагин для платежей Fondy

Плагин Fondy создан для пользователей WooCommerce. Собственникам сайтов не придется разбираться в коде или сложных настройках — они смогут быстро и просто начать принимать платежи (причем практически в любой валюте).

Страница настройки платежей очень простая, все настраивается буквально за несколько кликов. Плагин поддерживает возможность регулярных списаний с карты клиента (удобно для сервисов, работающих с подписками).

Компания FONDY работает в более чем 33 странах и обслуживает больше 8 тысяч сайтов. Она предлагает широкий спектр дополнительных услуг и имеет все шансы стать одним из самых популярных обработчиков платежей.

3. 2CheckOut

Плагин для платежей 2CheckOut

2CheckOut это один из премиум-плагинов для платежей на eCommerce-сайтах, работающих на WordPress. Помимо основных функций плагин имеет и дополнительные: конвертацию валюты и международные транзакции. Вы имеете возможность или включить место платежа, или обрабатывать платеж на платформе 2CheckOut.

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

2CheckOut поддерживает 15 языков и 87 видов валют, так что это один из глобальных способов оплаты.

2CheckOut поддерживает как дебетовые, так и кредитные карты, PayPal и другие способы оплаты, что делает его удобным решением для большинства веб-сайтов на WordPress.

4. WPPayForm

WPPayForm - плагин для платежей и контактная форма

Хотите иметь возможность совместить контактную форму на сайте с приемом платежей (в том числе в форме пожертвований и за регистрацию на мероприятиях)? Вы можете воспользоваться новейшим подключаемым модулем — WPPayForm.

Исключительным этот плагин делает простота его использования. Контактная форма предлагает множество вариантов полей для ввода информации, так что вы можете настроить форму по своему вкусу, а кнопку оплаты можно добавить прямо рядом с кнопкой отправки.

Этот плагин поставляется со встроенным платежным шлюзом Stripe. Вы можете легко привязать его к своему Stripe-аккаунту и начать принимать платежи, причем практически в любой валюте, ведь плагин поддерживает больше 135 видов валют.

Благодаря системе управления вы сможете видеть удачные и неудачные транзакции и даже фильтровать их по форме и статусу. Если этот длинный список достоинств все еще вас не впечатлил, WPPayForm также предлагает pro-версию, в которой вы найдете еще больше функционала (множественные варианты оплаты, пользовательский CSS и т. п.).

5. Authorize.net

Authorize.net

Authorize.net это один из самых популярных плагинов WordPress для приема платежей. Причина его популярности — инструменты защиты от мошенников. Сервис сертифицирован по стандарту безопасности PCI DSS, а значит, защищает и потенциальных покупателей, и собственников онлайн-магазинов. Чтобы использовать этот платежный провайдер, вам нужно открыть коммерческий счет в банке и подписаться на получение услуги, что обойдется вам от 25 долларов в месяц.

Этот плагин доступен только гражданам США, Канады, Великобритании, Европы и Австралии, но платежи могут приниматься от пользователей из любой страны.

Плагин также предлагает поддержку автоматизированных платежей с отсылкой регулярных сообщений пользователям о будущих транзакциях.

Authorize.net совместим с другими плагинами, такими как Shopify, Moolah, Wells Fargo и др.

6. Braintree

Плагин для платежей Braintree

Braintree это еще один популярный WordPress-плагин для приема платежей. Одно из существенных преимуществ этого плагина — отсутствие необходимости сразу платить за установку. Оплата взимается с проведенных транзакций. Сумма оплаты зависит от страны и налогообложения.

Braintree предлагает функционал для обеспечения безопасности и защиты от мошенничества. Вы можете принимать платежи, осуществленные при помощи дебетовых и кредитных карт, Apple Pay, Masterpass, Venmo, PayPal и других основных платежных систем. Также можно делить платежи между провайдерами и партнерами. Дизайн плагина полностью совместим практически со всеми темами WordPress.

7. PayPal Pro

Плагин для платежей PayPal Pro

PayPal это одна из самых известных систем платежей. Если вы хотите использовать свою учетную запись PayPal по максимуму, вы можете выбрать в качестве дополнительной услуги PayPal Pro для WordPress и других сайтов. За это вам придется платить ежемесячную плату, плюс комиссию за транзакции. Пользователи смогут оплачивать товары и услуги на вашем сайте напрямую, без перенаправления на PayPal.

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

PayPal позволяет проводить транзакции в 25 разных валютах на более чем 200 рынках (это существенное преимущество, поскольку владельцы кредитных карт могут выбирать только из шести видов валют).

PayPal Pro совместим с большинством корзин на сайтах без каких-либо дополнительных настроек.

8. Stripe

Плагин для платежей Stripe

Stripe это один из самых выгодных WordPress-плагинов для платежей. Вам не нужно будет вносить ежемесячную абонплату: оплачивается только комиссия с транзакций.

Stripe предлагает возможность полной кастомизации, хотя вы можете выбрать готовый вариант страницы оформления заказа, чтобы облегчить себе задачу.

Платформа Stripe доступна в более чем 100 странах, она поддерживает больше 135 валют. Со Stripe вам будут доступны все основные цифровые варианты оплаты, Bitcoin и стандартные дебетовые и кредитные карты. Для поддержки e-commerce сайтов Stripe предлагает автоматизированные платежи и даже поддержку проектов краудфандинга для ваших стартапов. Это плагин имеет весь необходимый функционал для обеспечения безопасности.

9. Stripe Free

Бесплатный платежный шлюз Stripe Free

Stripe Free это базовая версия Stripe, предлагающая самый основной функционал (зато бесплатно). Вашим покупателям больше не придется переходить на сторонние сайты для совершения оплаты, ведь этот плагин позволит вам принимать платежи напрямую, при помощи популярных систем платежей и всех стандартных вариантов оплаты.

Установив этот плагин для платежей, вы получаете возможность кастомизировать вашу страницу оплаты при помощи шорткодов. Также для облегчения работы вам предлагаются готовые формы. Кроме того, здесь есть база данных, что позволяет вам видеть все ваши предварительно одобренные платежи, отмены, заказы и другие платежные реквизиты.

10. Mollie Payments

Mollie Payments

Mollie позволяет вам быстро интегрировать самые популярные методы оплаты в WooCommerce на любом сайте, работающем на WordPress. Готовые шаблоны оформления заказа довольно просты в установке, так что вы сможете настроить свой платежный шлюз всего в несколько кликов. Этот плагин специально разработан, чтобы максимально упростить прием платежей в WooCommerce.

Весь процесс приема платежей в Mollie Payments автоматизирован, интуитивно понятен и безопасен. Клиентам предлагаются все основные способы оплаты. Этот плагин поддерживает множество локальных и международных систем платежей, таким образом, провести транзакцию сможет покупатель из любой страны.

Источник: techrocks.ru

Как вставить карту на сайт

Как вставить карту на сайт. Алгоритм предельно прост, Гугл и Яндекс позаботились об этом для нас.

Без лишних вступлений!

1) Идем на Яндекс или Гугл карты
2) Вбиваем адрес который хотим видеть на карте, который будет отмечен маркером.
3) Находим значок поделиться и забираем код, который будет предложен, и который мы в последствие вставим в любое место сайта где желаем видеть карту.
4) Идем на сайт, и в режиме текста если это страница или запись вставляем код в нужное нам место.
Все.

Не забудем указать размер, внимательно смотрим в видео

если видео не отображается вот прямая ссылка на Ютюб https://youtu.be/1qkBhjru_ss

Ссылка на большие возможностей карт

Ну и для лентяев 15 бесплатных плагинов как вставить карту на сайт.

01. Leaflet Maps Marker

При помощи Maps Marker можно легко закреплять, назначать и делиться любимыми местами и маршрутами через сайт на WordPress. Можно использовать карты из OpenStreetMap, Google Maps, Google Earth, Bing Maps или прочих карт. Дополнительно можно отображать места и маршруты оригинальными способами (например, для гаджетов в стиле дополненной реальности).

02. SimpleMap Store Locator

SimpleMap – это эффективный и удобный международный плагин для поиска магазинов. У него интуитивный интерфейс, и он легко поддается настройке. Функции поиска позволят пользователям с легкостью установить ваше местонахождение.

03. WP Map Markers

Добавляйте новые посты с отображением локациий при помощи нового custom post Location. Вставлять карты в посты и на страницы можно при помощи шорткодов. Интерфейс карты отображает ближайшие локации и позволяет осуществлять поиск с автозаполнением и фильтром по свойствам. Можно добавлять любое количество фильтров.

04. Google Maps via Store Locator

Усовершенствованный Store Locator позволяет добавлять и управлять всеми локациями и связанной с ними информацией. Также с ним легче найти и отметить магазины и предприятия на карте Google. Плагин имеет 2 режима отображения: либо страница с магазинами на карте Google, либо список.

05. WordPress-плагин Easy2Map

Easy2Map – это простой и действенный инструмент для быстрого создания индивидуальных карт Google для постов и страниц. Интерфейс по принципу drag’n’drop позволяет создать карты с одним и более маркерами, выставить размер карты, степень приближения и местность. Затем карту можно бросить на любую страничку или в пост, используя короткий код [easy2map]. Любая страничка или пост, которые содержат короткий код, будут отображать карту и ее маркеры.

NextGEN Gallery Geo – это легко поддающийся настройке плагин, отображающий красивые карты с вашими фотографиями при помощи EXIF-данных или геокодирования. Чтобы им пользоваться, потребуется плагин NextGEN Gallery.

07. Pronamic Google Map

С этим плагином пользователи могут с легкостью добавлять метаданные локации (широта, долгота) на страничку, в пост или в custom post type. Этот плагин добавляет блок для ввода мета-данных Google Maps в редактор поста. Чтобы сохранить метаданные локации для поста, нужно просто перетащить и установить маркер на карту.

08. CP Google Maps

CP Google Maps позволяет вставлять карты Google в пост или любой другой шаблон в WordPress, содержащий более одного поста.

На картах Google, публикуемых отдельным постом, маркер отображается в той позиции, которая указана в связанных с постом данных о геопозициях. Маркеры последних постов, опубликованных в подобных категориях, также будут отображаться. Количество маркеров на картах Google Maps может быть установлено в настройках плагина.

09. WP Geo

WP Geo – это плагин для использования Google Maps на платформе WordPress, который позволяет с легкостью соотносить локацию с картой или страницей. Редактируя пост или страницу, можно устанавливать физическую локацию для поста и с легкостью вставлять код карты Google.

10. WP GPX Maps

Для ввода этот плагин использует GPX-файл для отслеживания проделанного маршрута, а при выводе он показывает карту с маршрутом и интерактивную диаграмму изменения высоты (при наличии изменений).

11. XML Google Maps

Этот плагин позволяет с легкостью вставлять Google Map или Google Earth Plugin Maps в блог. Поддерживает filelink KML, KMZ, GPX и geoRSS.

12. Feedgeorge WordPress Plugin

Feedgeorge – это платформа, с помощью которой можно разыскивать, создавать и публиковать новости, информацию и данные о разных местах. Он собирает данные о локациях на одну платформу. В помощь опытным юзерам-геотеггерам на WordPress мы представляем Feedgeorge WordPress Plugin (FGWPP).

13. ExtraWatch PRO

Анализируйте поведение посетителей, оптимизируйте сайт и повышайте уровень конверсии и продаж. Однажды этот плагин назвали «швейцарским армейским ножом для сайтов WordPress». Смотрите статистику кликов на Heatmap, Facebook, Twitter и других ресурсах.

14. Basic Google Maps Placemarks

BGMP создает custom post type для меток (маркеров) на карте Google. Карта вставляется на странички и в посты посредством короткого кода, а также здесь есть настройки, влияющие на то, как она будет выглядеть. Вы можете создавать маркеры, которые отобразятся на карте, а также назначать им иконки через метабокс Featured Image.

15. Google Routeplanner

Этот плагин позволяет добавлять один или более планировщиков маршрутов на основе карт Google, чтобы помочь вашим пользователям найти определенное место (например, сайт вашей компании). Плагин интегрируется с Route Planner (планировщиком маршрутов) на основе карт Google для WordPress. Обзор плана может быстро и просто адаптировать под ваши требования и нужды. И конечно же, есть возможность создать более одного планировщика маршрута (например, для поиска заведений).

Узнайте первым о выходе новых статей

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

Друзья, если смог помочь, перечислите 100 рублей на постройку кораблей!

Источник: e-integrate.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Заработок в интернете или как начать работать дома