Jump to content
Vladzimir

[Поддержка] [Модуль] С этим товаром также покупали (Also Purchased)

Recommended Posts

[Модуль] С этим товаром также покупали (Also Purchased)

Скачать/Купить дополнение

Простой модуль для вывода товаров которые покупали с данным товаром.

Количество выводимых товаров настраивается через админку.

В модуле работает кеширование.

Не требует VQMOD и не перезаписывает системные файлы.

Модуль подбирает товары автоматически и выводит их по убыванию количества заказов с данным товаром.

Количество выводимых товаров настраивается.

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

Версия 1.0.1 - Исправлена досадная ошибка при большом количестве заказов.


 

  • +1 3

Share this post


Link to post
Share on other sites

А модуль сам анализирует прошлые заказы и формирует перечень товаров или надо вручную назначать?

Share this post


Link to post
Share on other sites

добрый день!

 

есть желание дописать модуль под такую задачу: 

человек заходит на страницу "передние зеркала для Volkswagen Golf 4", а модуль ищет автоматом другие детали для гольфа 4 и предлагает их.

 

Это очень интересно, а то вручную все делать долго..Тогда и продавать по приличной цене можно модуль ;)

Share this post


Link to post
Share on other sites

Если расскажите логику работы данного решения, то и написать проблемы не будет.

Задача этого модуля - выводить товары которые чаще всего покупают с данным товаром.

  • +1 1

Share this post


Link to post
Share on other sites

А вручную можно товары привязывать?

Share this post


Link to post
Share on other sites

А вручную можно товары привязывать?

Не знаю, как в других версиях, но в 1.5.4.1 и так вручную можно добавлять похожие товары

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND op.product_id != '103' AND p2s.store_id = '0' GROUP BY op.product_id ORDER' at line 1
Error No: 1064
SELECT op.product_id, COUNT(*) AS total FROM order_product op LEFT JOIN `order` o ON (op.order_id = o.order_id) LEFT JOIN `product` p ON (op.product_id = p.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE o.order_status_id > '0' AND p.status = '1' AND p.date_available <= NOW() AND op.order_id IN (135, 122, 464, 474, 86, 112, 117, 118, 142, 165, 170, 186, 187, 190, 205, 210, 233, 251, 256, 262, 266, 276, 469, 285, 286, 294, 305, 306, 312, 317, 333, 345, 397, 416, 417, 420, 442, 478, 483, 485, 494, 495, 501, 504, 515, 518, 538, 549, 580, 596, 608, 622, 624, 628, 629, 633, 637, 638, 652, 663, 665, 681, 690, 693, 715, 717, 723, 739, 742, 749, 752, 753, 758, 765, 770, 776, 787, 790, 804, 835, 851, 868, 872, 879, 881, 893, 896, 900, 901, 904, 919, 925, 933, 937, 939, 943, 952, 955, 970, 971, 972, 973, 980, 985, 988, 989, 992, 994, 1022, 1025, 1032, 1033, 1046, 1044, 1047, 1049, 1071, 1072, 1092, 1096, 1103, 1115, 1120, 1131, 1138, 1139, 1141, 1146, 1151, 1165, 1168, 1169, 1171, 1173, 1186, 1190, 1193, 1195, 1202, 1210, 1236, 1277, 1279, 1283, 1285, 1287, 1288, 1289, 1297, 1303, 1308, 1313, 1314, 1320, 1332, 1336, 1337, 1342, 1378, 1388, 1392, 1400, 1410, 1412, 1414, 1424, 1425, 1426, 1427, 1428, 1429, 1444, 1460, 1466, 1472, 1484, 1489, 1503, 1505, 1507, 1508, 1524, 1533, 1534, 1536, 1539, 1553, 1557, 1559,) AND op.product_id != '103' AND p2s.store_id = '0' GROUP BY op.product_id ORDER BY total DESC LIMIT 4 in /home/slava/domains/upack.kiev.ua/public_html/system/database/mysql.php on line 49

Причем, таких проблемных товаров около 5% от всего ассортимента магазина. Если в админке отключить ваш модуль - все работает. Если включить - наблюдаем ту же проблему.

Пожалуйста, помогите разобраться.

Share this post


Link to post
Share on other sites

Попробуйте выполнить этот же запрос в phpmyadmin

SELECT op.product_id, COUNT(*) AS total FROM order_product op LEFT JOIN `order` o ON (op.order_id = o.order_id) LEFT JOIN `product` p ON (op.product_id = p.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE o.order_status_id > '0' AND p.status = '1' AND p.date_available <= NOW() AND op.order_id IN (135, 122, 464, 474, 86, 112, 117, 118, 142, 165, 170, 186, 187, 190, 205, 210, 233, 251, 256, 262, 266, 276, 469, 285, 286, 294, 305, 306, 312, 317, 333, 345, 397, 416, 417, 420, 442, 478, 483, 485, 494, 495, 501, 504, 515, 518, 538, 549, 580, 596, 608, 622, 624, 628, 629, 633, 637, 638, 652, 663, 665, 681, 690, 693, 715, 717, 723, 739, 742, 749, 752, 753, 758, 765, 770, 776, 787, 790, 804, 835, 851, 868, 872, 879, 881, 893, 896, 900, 901, 904, 919, 925, 933, 937, 939, 943, 952, 955, 970, 971, 972, 973, 980, 985, 988, 989, 992, 994, 1022, 1025, 1032, 1033, 1046, 1044, 1047, 1049, 1071, 1072, 1092, 1096, 1103, 1115, 1120, 1131, 1138, 1139, 1141, 1146, 1151, 1165, 1168, 1169, 1171, 1173, 1186, 1190, 1193, 1195, 1202, 1210, 1236, 1277, 1279, 1283, 1285, 1287, 1288, 1289, 1297, 1303, 1308, 1313, 1314, 1320, 1332, 1336, 1337, 1342, 1378, 1388, 1392, 1400, 1410, 1412, 1414, 1424, 1425, 1426, 1427, 1428, 1429, 1444, 1460, 1466, 1472, 1484, 1489, 1503, 1505, 1507, 1508, 1524, 1533, 1534, 1536, 1539, 1553, 1557, 1559,) AND op.product_id != '103' AND p2s.store_id = '0' GROUP BY op.product_id ORDER BY total DESC LIMIT 4

Share this post


Link to post
Share on other sites

Выполнил, выдало:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND op.product_id != '103' AND p2s.store_id = '0' GROUP BY op.product_id ORDER' at line 1

Share this post


Link to post
Share on other sites

А этот

SELECT op.product_id, COUNT(*) AS total FROM order_product op LEFT JOIN `order` o ON (op.order_id = o.order_id) LEFT JOIN `product` p ON (op.product_id = p.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE o.order_status_id > '0' AND p.status = '1' AND p.date_available <= NOW() AND op.order_id IN (135, 122, 464, 474, 86, 112, 117, 118, 142, 165, 170, 186, 187, 190, 205, 210, 233, 251, 256, 262, 266, 276, 469, 285, 286, 294, 305, 306, 312, 317, 333, 345, 397, 416, 417, 420, 442, 478, 483, 485, 494, 495, 501, 504, 515, 518, 538, 549, 580, 596, 608, 622, 624, 628, 629, 633, 637, 638, 652, 663, 665, 681, 690, 693, 715, 717, 723, 739, 742, 749, 752, 753, 758, 765, 770, 776, 787, 790, 804, 835, 851, 868, 872, 879, 881, 893, 896, 900, 901, 904, 919, 925, 933, 937, 939, 943, 952, 955, 970, 971, 972, 973, 980, 985, 988, 989, 992, 994, 1022, 1025, 1032, 1033, 1046, 1044, 1047, 1049, 1071, 1072, 1092, 1096, 1103, 1115, 1120, 1131, 1138, 1139, 1141, 1146, 1151, 1165, 1168, 1169, 1171, 1173, 1186, 1190, 1193, 1195, 1202, 1210, 1236, 1277, 1279, 1283, 1285, 1287, 1288, 1289, 1297, 1303, 1308, 1313, 1314, 1320, 1332, 1336, 1337, 1342, 1378, 1388, 1392, 1400, 1410, 1412, 1414, 1424, 1425, 1426, 1427, 1428, 1429, 1444, 1460, 1466, 1472, 1484, 1489, 1503, 1505, 1507, 1508, 1524, 1533, 1534, 1536, 1539, 1553, 1557, 1559) AND op.product_id != '103' AND p2s.store_id = '0' GROUP BY op.product_id ORDER BY total DESC LIMIT 4

Share this post


Link to post
Share on other sites

Запрос прошел, выдало: 

Отображает строки 0 - 3 (4 всего, запрос занял 0.0226 сек.)


product_id total
101	80
98	70
100	62
96	52

Share this post


Link to post
Share on other sites

Я так понимаю, дело в запятой перед скобкой?

Share this post


Link to post
Share on other sites

Не знаю, как в других версиях, но в 1.5.4.1 и так вручную можно добавлять похожие товары

Если я правильно понял, то похожие товары и этот модуль - это абсолютно разные вещи! Их не стоит путать! 

Share this post


Link to post
Share on other sites

в админке при установке модуля жму добавить модуль и ни чего не происходит версия 1.5.4.1

Share this post


Link to post
Share on other sites

Подскажите пожалуйста на версию 1.5.1.3 станет?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.