PHPackages                             wpdew/orderclass - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wpdew/orderclass

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

wpdew/orderclass
================

My class for ordering to crm

v1.0.7(11mo ago)017MITPHPPHP ^7.2 || ^8.0

Since May 30Pushed 11mo agoCompare

[ Source](https://github.com/wpdew/order)[ Packagist](https://packagist.org/packages/wpdew/orderclass)[ Docs](https://github.com/wpdew-com/orderclass)[ RSS](/packages/wpdew-orderclass/feed)WikiDiscussions main Synced today

READMEChangelog (8)DependenciesVersions (9)Used By (0)

Order class
-----------

[](#order-class)

This class is designed to handle order processing, including sending order details to Telegram and other CRM systems. It includes methods for greeting the user, sending messages to Telegram, and handling various CRM integrations.

### param

[](#param)

```
session_start();
date_default_timezone_set('Europe/Kiev');

$spamip = array(
	'134.249.248.30',
	'2a03:2260:10:22:19c2:7b5e:5809:a0cc'
);

$tgtoken = '';
$tgchatid = '';

$crm_lp_token = '';
$crm_lp_adress = 'http://_______.lp-crm.biz/';

$crm_salesdrive_token = '';
$crm_salesdrive_sources = 'https://_________.salesdrive.me/handler/';

$crm_key_token = '';
$crm_key_sources = '';
$crm_key_voronka = '';

$crm_ebash_token = '';
$crm_ebash_adress = '';
$crm_ebash_ofise = '';

$token_magnetstore = '';
$tenant_magnetstore = 'store';

$api_token_keep_crm = '';

$email = '';

$googleURL = '';

$name = $_POST['name'];
$phone = preg_replace('/[^0-9]/', '', $_POST['phone']);

$fbp = isset($_POST['fbp']) ? $_POST['fbp'] : "";
$comment = isset($_POST['comment']) ? $_POST['comment'] : "";
$product_id = isset($_POST['product_id']) ? $_POST['product_id'] : "5";
$product_price = isset($_POST['product_price']) ? $_POST['product_price'] : "699";
$product_title = isset($_POST['product']) ? $_POST['product'] : "";
$count = isset($_POST['count']) ? $_POST['count'] : "1";
$type_form = isset($_POST['type']) ? $_POST['type'] : "";
$payment = isset($_POST['payment']) ? $_POST['payment'] : "";
$delivery = isset($_POST['delivery']) ? $_POST['delivery'] : "";
$delivery_adress = isset($_POST['delivery_adress']) ? $_POST['delivery_adress'] : "";
$additional_1 = isset($_POST['additional_1']) ? $_POST['additional_1'] : "";
$additional_2 = isset($_POST['additional_2']) ? $_POST['additional_2'] : "";
$additional_3 = isset($_POST['additional_3']) ? $_POST['additional_3'] : "";
$additional_4 = isset($_POST['additional_4']) ? $_POST['additional_4'] : "";
$utm_source = isset($_SESSION['utms']['utm_source']) ? $_SESSION['utms']['utm_source'] : '';
$utm_medium = isset($_SESSION['utms']['utm_medium']) ? $_SESSION['utms']['utm_medium'] : '';
$utm_term = isset($_SESSION['utms']['utm_term']) ? $_SESSION['utms']['utm_term'] : '';
$utm_content = isset($_SESSION['utms']['utm_content']) ? $_SESSION['utms']['utm_content'] : '';
$utm_campaign = isset($_SESSION['utms']['utm_campaign']) ? $_SESSION['utms']['utm_campaign'] : '';
$utm = 'utm_source: '.$utm_source.'; utm_medium: '.$utm_medium.'; utm_term: '.$utm_term.'; utm_content: '.$utm_content.'; utm_campaign: '.$utm_campaign;

$ip = isset($_SERVER['HTTP_CLIENT_IP'])
	? $_SERVER['HTTP_CLIENT_IP']
	: (isset($_SERVER['HTTP_X_FORWARDED_FOR'])
	  ? $_SERVER['HTTP_X_FORWARDED_FOR']
	  : $_SERVER['REMOTE_ADDR']);

$dataarray = array(
	'name' => $name,
	'phone' => $phone,
	'product_id' => $product_id,
	'product_title' => $product_title,
	'product_price' => $product_price,
	'count' => $count,
	'comment' => $comment,
	'payment' => $payment,
	'delivery' => $delivery,
	'delivery_adress' => $delivery_adress,
	'additional_1' => $additional_1,
	'additional_2' => $additional_2,
	'additional_3' => $additional_3,
	'additional_4' => $additional_4,
	'type' => $type_form,
	'email' => $email,
	'website' => $_SERVER['SERVER_NAME']. dirname($_SERVER['SCRIPT_NAME']),
);

$arrTg = array(
	'💁‍♂️ Ім`я: ' => $name,
	'📱 Телефон: ' => $phone,
	'📍 ID продукта: ' => $product_id,
	'📦 Товар: ' => $product_title.' '.$comment. ' ' .$color,
	'💸 Ціна: ' => $product_price.' грн',
	'📍 Кількість: ' => $count.' шт.',
	'💸 Сума: ' => $product_price*$count.' грн',
	'📅 Дата: ' => date("Y-m-d H:i:s"),
	'📌 IP-замовлення: ' => $ip,
	'🌐 Сайт: ' => $_SERVER['SERVER_NAME']. dirname($_SERVER['SCRIPT_NAME']),
);
```

### Exequte

[](#exequte)

```
use Order;

$order = $order->greet('Aleksandr');

$tgtoken = '';
$tgchatid = '';

$arrTg = array(
	'💁‍♂️ Ім`я: ' => 'Aleks',
	'📱 Телефон: ' => '0679999999',
	'📍 ID продукта: ' => 5,
	'📦 Товар: ' => 'Test Tovar',
	'💸 Ціна: ' => '650 грн',
	'🌐 Сайт: ' => $_SERVER['SERVER_NAME'],
);
$response = $order->sendToTelegram($tgtoken, $tgchatid, $arrTg);

	if ($response['status'] == 'success') {
		$_SESSION['flash_toastr'] = [
			'type' => 'success',
			'message' => __('Telegram message sent successfully!')
		];
	} else {
		$_SESSION['flash_toastr'] = [
			'type' => 'error',
			'message' => __('Failed to send Telegram message: ') . $response['message']
		];
	}
```

### Body order class

[](#body-order-class)

```
DOCTYPE html>

	! function(f, b, e, v, n, t, s) {
		if (f.fbq) return;
		n = f.fbq = function() {
			n.callMethod ?
				n.callMethod.apply(n, arguments) : n.queue.push(arguments)
		};
		if (!f._fbq) f._fbq = n;
		n.push = n;
		n.loaded = !0;
		n.version = '2.0';
		n.queue = [];
		t = b.createElement(e);
		t.async = !0;
		t.src = v;
		s = b.getElementsByTagName(e)[0];
		s.parentNode.insertBefore(t, s)
	}(window, document, 'script',
		'https://connect.facebook.net/en_US/fbevents.js');
	fbq('init', '');
	fbq('track', 'PageView');
	fbq('track', 'Lead');
	//fbq('track', 'Purchase', {currency: "UAH", value: });
