Правка цикла php. Плагин wp e-commerce
100 UAHЗдравствуйте уважаемые разработчики. Ищу человека, который дружит с связкой wp+php+mysql.
Постараюсь максимально конкретно объяснить суть задачи для потребностей интернет магазина на базе wordpress с плагином wp e-commerce. Нужно добавить условие в цикл, параметр условия храниться в базе данных.
Описание задачи
Когда пользователь оформляет покупку, его кидает на страницу transaction-results, генерируется уникальная ссылка такого вида http://xxxxx.com.ua/products/transaction-results/?sessionid=3771517517175
Когда эта страница генерируется на сервере, создается скрипт с переменными, которые отправляются в google analytics, вот такого вида
<script type='text/javascript'>ga('require', 'ecommerce'); ga('ecommerce:addTransaction', {
'id': '29735', // Transaction ID. Required.
'affiliation': 'Название магазина', // Affiliation or store name.
'revenue': '4.00', // Grand Total.
'shipping': '0', // Shipping.
'tax': '0' // Tax.
});
ga('ecommerce:addItem', {'id': '29735','name': 'Название товара ','sku': '8782','category': 'Название категории','price': '4.00','quantity': '1'}); ga('ecommerce:send');</script>
Передаются данные в аналитику о товаре, его цене и тд. До этого момента все хорошо.
Но, если пользователь перезагрузит эту страницу, в данном случае
http://xxxxx.com.ua/products/transaction-results/?sessionid=3771517517175
то в аналитику отправиться еще одна продажа, с такими же параметрами. Для примера, один покупатель оформил заказ и оставил открытой эту страницу на планшете. Каждый раз его браузер перезагружал эту страницу, в итоге в аналитику попало 320 транзакций за 2 месяца, что испортило всю финансовую статистику по проекту.
У этой проблемы есть простое решение. Отправка кода формируется в файле
/web/xxxx.com.ua/public_html/wp-content/plugins/wp-e-commerce/wpsc-includes/google-analytics.class.php
Строка 232
foreach( $cart_items as $item ) {
////////
if ( $this->use_universal_analytics() ) {
$output .= "ga('ecommerce:addItem', {"
. "'id': '" . $purchase_id . "'," // Transaction ID. Required.
. "'name': '" . $item['name'] . "'," // Product name. Required.
. "'sku': '" . $item['sku'] . "'," // SKU/code.
. "'category': '" . $item['category'] . "'," // Category or variation.
. "'price': '" . $item['price'] . "'," // Unit price.
. "'quantity': '" . $item['quantity'] . "'" // Quantity.
. "});\n\r";
////////
}
Нужно добавить условие, проверку по $purchase_id. Если такой параметр $purchase_id уже был в базе, то не исполнять код отправки на аналитику.
Эту задачу можно решить как на стороне сервера, так и на стороне аналитики, считаю что более правильный вариант решить эту задачу на стороне сервера.
Буду ожидать ценовые предложения от исполнителей. Данная задача только тестовое задание, ищу человека на долгосрочное сотрудничество.
Отзыв заказчика о сотрудничестве с Олегом Б.
Правка цикла php. Плагин wp e-commerceОтветственный исполнитель. Быстро вник в суть задачи. Приятный собеседник, только наилучшие рекомендации.
Отзыв фрилансера о сотрудничестве с Александром Штельмахом
Правка цикла php. Плагин wp e-commerceЗамечательный заказчик, легко общаться, в процессе принимал участие в решении проблемы. Рекомендую к сотрудничеству!
Актуальные фриланс-проекты в категории CMS
Аудит сайтуЗадача по технической отладке OpenCart 3 (ocStore). Мне нужен фиксированный бюджет за результат, а не почасовая оплата. Список работ 1. Исправление 500 ошибки: При обновлении модификаторов возникает конфликт (вероятно, между system/seo_package.ocmod.xml и unixml.ocmod.xml).… CMS, PHP ∙ 15 часов 58 минут назад ∙ 34 ставки |
Ищу специалиста по WordPress/Elementor/Woo, который имеет большой опыт работы с шаблоном Woodmart
5000 UAH
Необходимо обновить визуал и структуру интернет-магазина стоматологических товаров (ссылку отправлю в ЛС) Сайт работает на связке WordPress + WooCommerce. Шаблон — Woodmart. Задача: Обновление шапки (header), подвала (footer) и контента на главной странице согласно готовому… CMS, HTML и CSS верстка ∙ 16 часов 6 минут назад ∙ 29 ставок |
Не приходят заявки в ТГ ocStore (Опенкарт)Перестали приходить заявки с интернет-магазина в Телеграм. Есть 5 сайтов, которые расположены на одном хостинге, версия движка и модулей одинаковая, но несколько недель назад со всех сайтов перестали приходить заявки в ТГ (ТГ боты и группы разные). На почту приходят заявки.… CMS, Веб-программирование ∙ 17 часов 49 минут назад ∙ 60 ставок |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 20 часов 52 минуты назад ∙ 34 ставки |
Интеграция HubSpot с источниками лидогенерации (Perspective, WordPress, Meta Ads)
4000 UAH
Добрый день! Цель проекта: Построение сквозной автоматизации сбора лидов из мультиплатформенной экосистемы в HubSpot CRM. Необходимо обеспечить создание/обновление контактов и автоматическое открытие сделок (Deals) с сохранением полного цепочки атрибуции трафика (источник,… CMS, Обработка данных ∙ 21 час 47 минут назад ∙ 16 ставок |