WooCommerce дүкеніңізге Botoscope орнату
Ботыңызды жасағаннан кейін, WooCommerce сайтыңызды Botoscope-қа қосу үшін келесі қадамдарды орындаңыз:
🛠 1-қадам: wp-config.php файлын өңдеу
Серверіңізде, WordPress орнатылымының wp-config.php файлын ашып, келесі жолдарды осы жолдан бұрын қосыңыз:
/* Бұл бәрі, өңдеуді тоқтатыңыз! Жариялауға сәттілік. */
Келесі кодты пайдаланыңыз (мысал мәндер көрсетілген):
define('BOTOSCOPE_BOT_TOKEN', '123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11');
define('BOTOSCOPE_BOT_NAME', 'myshop_bot');
define('BOTOSCOPE_PROXY_SERVER', 'https://c12-t2hx7w.s2.botoscope.com');
define('BOTOSCOPE_CLIENT_API_KEY', 'bs-4a83c23c-7410ebfa-ac4z2ba3-b42c4a3f');
define('BOTOSCOPE_CLIENT_PASS', '6Jw6rzVxfdjwBEMtxtl');
define('BOTOSCOPE_ADMIN_CHAT_ID', 1234567890);
Botoscope жүйесінде ботыңызды белсендіргеннен кейін, барлық қажетті деректерді (токен, пайдаланушы аты, прокси сервер, API кілті және клиент паролі) тікелей бақылау тақтасында көресіз.
Оларды көшіріп,
wp-config.php файлына қойыңыз.🔤 Дерекқор таңбалар жиынтығын конфигурациялау (Эмодзи қолдауы үшін маңызды)
wp-config.php файлындағы дерекқор таңбалар жиынтығын тексеруіңіз керек⚠️ Мәселе
Көптеген WordPress орнатылымдары әлі де ескі utf8 таңбалар жиынтығын пайдаланады, ол эмодзилерді қолдамайды. Бұл келесі мәселелерге әкеледі:
- ❌ Өнім атаулары/сипаттамаларынан эмодзилердің жойылуы
- ❌ Эмодзи мазмұнын сақтағанда дерекқор қателері
- ❌ Telegram-да тапсырыстардың жасалмауы
- ❌ WooCommerce пен Telegram арасындағы өнім синхрондау сәтсіздіктері
✅ Шешім
wp-config.php файлын ашып, осы жолдарды табыңыз (әдетте дерекқор параметрлерінің жанында):
❌ ҚАТЕ (ескі формат - эмодзилерді қолдамайды):
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
Оларды келесідей өзгертіңіз:
✅ ДҰРЫС (эмодзилерді қолдайды):
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', 'utf8mb4_unicode_ci');
Егер
Constant DB_CHARSET already defined сияқты ескерту көрсеңіз, бұл тұрақтылар wp-config.php файлында бұрыннан орнатылған. Жай ғана бар мәндерді тауып, жаңартыңыз – қайталанатын жолдарды қоспаңыз.✅ Маңызды ескертпелер:
- Ең жақсы нәтижелер үшін Botoscope орнатудан БҰРЫН осы өзгерісті жасаңыз
DB_COLLATEпараметрін өткізіп алмаңыз – екі жол да қажет- Өзгерткеннен кейін, Botoscope → Жүйе басқару бөліміне өтіп, “Толық бот деректер кэшін қалпына келтіру” түймесін басыңыз
Егер сіз Botoscope-ты
utf8 таңбалар жиынтығымен қолданып жатсаңыз, бар дерекқор кестелеріңізді түрлендіруіңіз керек. Түрлендіру әдістері үшін төмендегі “Дерекқор кодтауын конфигурациялау” бөлімін қараңыз.📦 2-қадам: Botoscope плагинін орнату
- WordPress әкімшілік панеліне кіріңіз.
- Плагиндер → Жаңа қосу бөліміне өтіңіз.
- Botoscope плагинінің ZIP файлын жүктеңіз.
- Қазір орнату түймесін басыңыз, содан кейін Белсендіру түймесін басыңыз.
⚙️ 3-қадам: Бастапқы конфигурацияны іске қосу
- WordPress әкімшілік панелінде Botoscope → Жүйе басқару бөліміне өтіңіз.
- “Толық бот деректер кэшін қалпына келтіру” түймесін басыңыз.
- ~ минут күтіңіз — сайт Telegram дүкеніңізбен синхрондалады
✅ Сіз аяқтадыңыз!
Дүкеніңіз енді Telegram-ға қосылған
Енді сіз:
- Өнімдеріңізді басқарыңыз
- Төлем жүйелерін конфигурациялаңыз
- Санаттар мен баға белгілеуді бақылаңыз
- Және тағы басқалар — бизнес қажеттіліктеріңізге байланысты
🔧 Қосымша мүмкіндіктер мен ұсыныстар
🧩 Өнімдерді сүзу
Егер сіз жетілдірілген өнімдерді сүзуді қосқыңыз келсе, орнатыңыз
HUSKY – WooCommerce Өнімдерді Сүзу Кәсіби плагині:
🔗 https://products-filter.com/downloads
💱 Валюта ауыстыру
Егер сіз клиенттеріңізге валюталарды ауыстыруға мүмкіндік бергіңіз келсе, орнатыңыз
FOX – WooCommerce Валюта Ауыстырғыш Кәсіби плагині:
🔗 https://currency-switcher.com/downloads
📄 Клиенттер үшін PDF шот-фактура жүктеу
Егер клиенттерге тапсырыс беті немесе электрондық пошта арқылы PDF шот-фактураларды жүктеуге мүмкіндік бергіңіз келсе, плагинді орнатыңыз:
🔗 WooCommerce PDF Шот-фактуралар & Қаптама Тізімдері
Орнатқаннан кейін, wp-admin/admin.php?page=wpo_wcpdf_options_page → Кеңейтілген қойындысы бөліміне өтіп, келесі параметрлерді қолданыңыз:
- Құжат сілтемесіне қол жеткізу түрі →
Толық - Әдемі құжат сілтемелері →
Иә - Құралдар қойындысында →
Кездейсоқ уақытша каталог жасау
Ұсынылған плагиндердің бірін немесе барлығын орнатқаннан кейін, Botoscope параметрлеріне өтіп, Жүйе басқару қойындысын ашып, “Толық бот деректер кэшін қалпына келтіру” түймесін басыңыз.
🔤 Дерекқор кодтауын конфигурациялау (Эмодзи қолдауы үшін)
🎯 Әдісті таңдаңыз:
Біз кодтауды түзетудің үш оңай жолын ұсынамыз. Сізге ең қолайлысын таңдаңыз:
- 1-әдіс: Бір рет басу плагині (Ең оңай!) 🎉
- 2-әдіс: PHP коды (Дамытушылар үшін) 💻
- 3-әдіс: Тікелей SQL (Ең көп бақылау) 🔧
✨ 1-әдіс: Бір рет басу плагині (Жаңадан бастаушыларға ұсынылады)
Бұл ең оңай әдіс – жай ғана плагинді орнатып, бір түймені басыңыз!
- WordPress әкімшілігінде Плагиндер → Жаңа қосу бөліміне өтіңіз
- “WP phpMyAdmin Extension” іздеңіз
- Плагинді орнатып, белсендіріңіз: WP phpMyAdmin Extension
- WordPress әкімшілігінде Құралдар → phpMyAdmin бөліміне өтіңіз
- SQL қойындысын басыңыз
- Төмендегі 3-әдіс SQL командаларын көшіріп, қойыңыз
- Go түймесін басыңыз
💻 2-әдіс: Бір реттік PHP коды
Егер сіз PHP файлдарын өңдеуге ыңғайлы болсаңыз, бұл әдіс бет жүктелгенде түрлендіруді автоматты түрде орындайды.
А нұсқасы: WordPress functions.php арқылы (Уақытша)
- Көрініс → Тақырып файл редакторы бөліміне өтіңіз
- Оң жақ бүйірлік тақтада functions.php ашыңыз
- Файлдың ең соңына келесі кодты қосыңыз:
// УАҚЫТША: Дерекқорды UTF8MB4-ке түрлендіру
// БІР РЕТ ІСКЕ ҚОСҚАННАН КЕЙІН БҰЛ КОДТЫ ЖОЙЫҢЫЗ!
add_action('admin_init', function() {
if (!get_option('botoscope_db_converted_utf8mb4')) {
global $wpdb;
$prefix = $wpdb->prefix;
// WooCommerce кестелері
$tables = [
'woocommerce_order_items',
'woocommerce_order_itemmeta',
'woocommerce_payment_tokens',
'woocommerce_payment_tokenmeta',
'woocommerce_sessions',
'woocommerce_shipping_zones',
'woocommerce_shipping_zone_locations',
'woocommerce_shipping_zone_methods',
'woocommerce_tax_rates',
'woocommerce_tax_rate_locations',
];
// Botoscope кестелері
$botoscope_tables = [
'botoscope_advertising',
'botoscope_booking_reservations',
'botoscope_booking_slots',
'botoscope_booking_slots_targeted',
'botoscope_broadcast',
'botoscope_controls',
'botoscope_elogios',
'botoscope_extensions',
'botoscope_interface_translations',
'botoscope_marketing_campaigns',
'botoscope_marketing_campaigns_products',
'botoscope_marketing_campaigns_products_excluded',
'botoscope_marketing_campaigns_terms',
'botoscope_marketing_strategies',
'botoscope_marketing_strategies_formulas',
];
$all_tables = array_merge($tables, $botoscope_tables);
foreach ($all_tables as $table) {
$full_table = $prefix . $table;
$wpdb->query("ALTER TABLE {$full_table} CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci");
}
update_option('botoscope_db_converted_utf8mb4', time());
echo ''; } });
✅ Дерекқор UTF8MB4-ке сәтті түрлендірілді! Енді functions.php файлынан кодты жоя аласыз
- Файлды жаңарту түймесін басыңыз
- WordPress әкімшілігінде кез келген бетке өтіңіз (мысалы, Бақылау тақтасы)
- Түрлендіру аяқталған кезде сәттілік хабарламасын көресіз
- МАҢЫЗДЫ: functions.php файлына қайта оралып, қосқан кодты ЖОЙЫҢЫЗ
Б нұсқасы: Жеке PHP файлы арқылы
- WordPress түбірлік каталогында
convert-db.phpдеп аталатын жаңа файл жасаңыз - Файлға келесі кодты қойыңыз:
<?php
// WordPress жүктеу
require_once('wp-load.php');
if (!current_user_can('manage_options')) {
die('Қол жеткізу жоқ');
}
global $wpdb;
$prefix = $wpdb->prefix;
echo '<h1>Дерекқорды UTF8MB4-ке түрлендіру...</h1>';
// WooCommerce кестелері
$tables = [
'woocommerce_order_items',
'woocommerce_order_itemmeta',
'woocommerce_payment_tokens',
'woocommerce_payment_tokenmeta',
'woocommerce_sessions',
'woocommerce_shipping_zones',
'woocommerce_shipping_zone_locations',
'woocommerce_shipping_zone_methods',
'woocommerce_tax_rates',
'woocommerce_tax_rate_locations',
];
// Botoscope кестелері
$botoscope_tables = [
'botoscope_advertising',
'botoscope_booking_reservations',
'botoscope_booking_slots',
'botoscope_booking_slots_targeted',
'botoscope_broadcast',
'botoscope_controls',
'botoscope_elogios',
'botoscope_extensions',
'botoscope_interface_translations',
'botoscope_marketing_campaigns',
'botoscope_marketing_campaigns_products',
'botoscope_marketing_campaigns_products_excluded',
'botoscope_marketing_campaigns_terms',
'botoscope_marketing_strategies',
'botoscope_marketing_strategies_formulas',
];
$all_tables = array_merge($tables, $botoscope_tables);
foreach ($all_tables as $table) {
$full_table = $prefix . $table;
echo "Түрлендіру {$full_table}... ";
$result = $wpdb->query("ALTER TABLE {$full_table} CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci");
if ($result !== false) {
echo '<span style="color: green;">✅ Сәтті</span><br>';
} else {
echo '<span style="color: red;">❌ Сәтсіз: ' . $wpdb->last_error . '</span><br>';
}
}
echo '<h2 style="color: green;">✅ Түрлендіру аяқталды!</h2>';
echo '<p><strong>МАҢЫЗДЫ:</strong> Бұл файлды (convert-db.php) серверіңізден қазір жойыңыз!</p>';
?>
- Файлды WordPress түбірлік каталогына жүктеңіз (
wp-config.phpорналасқан жерде) - Браузеріңізді ашып, келесі мекенжайға өтіңіз:
https://yoursite.com/convert-db.php - Түрлендіру аяқталғанша күтіңіз
- МАҢЫЗДЫ:
convert-db.phpфайлын серверіңізден жойыңыз!
🔧 3-әдіс: phpMyAdmin-де тікелей SQL
Егер сіз phpMyAdmin пайдалануға ыңғайлы болсаңыз, бұл ең тікелей әдіс.
📋 Қадамдық нұсқаулар:
- Хостинг басқару панеліне (cPanel, Plesk және т.б.) кіріңіз
- phpMyAdmin ашыңыз
- Сол жақ бүйірлік тақтадан WordPress дерекқорын таңдаңыз
- Жоғарғы жағындағы SQL қойындысын басыңыз
- Төмендегі SQL командаларын көшіріп, қойыңыз
- Орындау үшін Go түймесін басыңыз
💡 Кесте префиксі туралы ескерту: Төмендегі командалар wp_ префиксін пайдаланады. Егер сіздің WordPress орнатылымыңыз басқа префиксті пайдаланса (мысалы, wpdb_ немесе wp123_), барлық төмендегі командаларда wp_ префиксін нақты префиксіңізбен ауыстыруыңыз керек.
Префиксті табу үшін phpMyAdmin-дегі кесте атауларына қараңыз – олардың барлығы бірдей префикспен басталады.
-- WooCommerce кестелерін түрлендіру ALTER TABLE wp_woocommerce_order_items CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_woocommerce_order_itemmeta CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_woocommerce_payment_tokens CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_woocommerce_payment_tokenmeta CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_woocommerce_sessions CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_woocommerce_shipping_zones CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_woocommerce_shipping_zone_locations CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_woocommerce_shipping_zone_methods CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_woocommerce_tax_rates CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_woocommerce_tax_rate_locations CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- Botoscope кестелерін түрлендіру ALTER TABLE wp_botoscope_advertising CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_booking_reservations CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_booking_slots CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_booking_slots_targeted CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_broadcast CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_controls CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_elogios CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_extensions CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_interface_translations CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_marketing_campaigns CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_marketing_campaigns_products CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_marketing_campaigns_products_excluded CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_marketing_campaigns_terms CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_marketing_strategies CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_botoscope_marketing_strategies_formulas CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- Негізгі WordPress кестелерін түрлендіру (қосымша, бірақ ұсынылады) ALTER TABLE wp_posts CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_postmeta CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_comments CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_commentmeta CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_terms CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_term_taxonomy CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_term_relationships CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_termmeta CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_users CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_usermeta CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_options CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE wp_links CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
✅ Түрлендіруден кейін (Барлық әдістер):
- WordPress әкімшілігінде Botoscope → Жүйе басқару бөліміне өтіңіз
- “Толық бот деректер кэшін қалпына келтіру” түймесін басыңыз
- Өнім атауында эмодзи бар тапсырысты жасауға сынақ жасаңыз – енді жұмыс істеуі керек! ✨