wpplug - Безплатни WordPress плъгини

Vladislaw

Active Member
9004938.png


Добавете лесно банер за съгласие с бисквитки на вашия WordPress сайт с Cookie Consent Banner. Този плъгин е перфектен за всички, които искат да осигурят съответствие с изискванията на GDPR, като в същото време предлагат на потребителите пълен контрол върху техните предпочитания за бисквитки.

Повече информация и линк за сваляне - https://wpplug.info/cookie-consent-banner

______________________________________________________________________________

16619058.png


Лесно добавете бутон "Купи с един клик" на вашия WooCommerce магазин с плъгина WooCommerce One-Click Buy. Този плъгин позволява на клиентите да поръчват продукти бързо и удобно, като същевременно записва поръчките в администраторския панел за лесно управление и проследяване.

Повече информация и линк за сваляне - https://wpplug.info/woocommerce-click-buy
 
Последно редактирано:
това решение не е ОК след последните промени, става само за отбиване на номера за малки сайтове без активна реклама
изисква се Google Consent Mode V2

все още не разбирам защо хората си правя труда за безплатни плъгини, които нито са преминали code review от някой отговорен, нито функционално гарантират безпроблемна работа във всички ситуации, нито дават гаранция за в бъдеще
 
  • Like
Реакции: Sky
това решение не е ОК след последните промени, става само за отбиване на номера за малки сайтове без активна реклама
изисква се Google Consent Mode V2

все още не разбирам защо хората си правя труда за безплатни плъгини, които нито са преминали code review от някой отговорен, нито функционално гарантират безпроблемна работа във всички ситуации, нито дават гаранция за в бъдеще
За всеки влак си има пътници! И сам си го казал - става за малки сайтове!
Колегата най съвестно си е написал какво е направил и че е готов да го сподели! Няма нужда от хейт само защото това което се предлага на теб не ти върши работа! За други може да е добре дошло!
 
това решение не е ОК след последните промени, става само за отбиване на номера за малки сайтове без активна реклама
изисква се Google Consent Mode V2

все още не разбирам защо хората си правя труда за безплатни плъгини, които нито са преминали code review от някой отговорен, нито функционално гарантират безпроблемна работа във всички ситуации, нито дават гаранция за в бъдеще
Плъгина вече е съвместим с Google Consent Mode V2 (:
 
това решение не е ОК след последните промени, става само за отбиване на номера за малки сайтове без активна реклама
изисква се Google Consent Mode V2

все още не разбирам защо хората си правя труда за безплатни плъгини, които нито са преминали code review от някой отговорен, нито функционално гарантират безпроблемна работа във всички ситуации, нито дават гаранция за в бъдеще
За това би изглеждал по лесжит на официалната страница на WP, за плъгини, с някакъв чейндж лог. Така си е малко кофти. Освен, ако не си някой да тества или просто си решил, че имаш доверие на автора, не виждам на случаен човек как би могло да му вдъхне доверие, освен ако не в за лични цели само.
 
16619058.png

WooCommerce One-Click Buy​

Лесно добавете бутон "Купи с един клик" на вашия WooCommerce магазин с плъгина WooCommerce One-Click Buy. Този плъгин позволява на клиентите да поръчват продукти бързо и удобно, като същевременно записва поръчките в администраторския панел за лесно управление и проследяване.

Повече информация и линк за сваляне - https://wpplug.info/woocommerce-click-buy
 
JavaScript:
$('#one-click-form').on('submit', function(e) {
    e.preventDefault();
    var name = $('#name').val();
    var phone = $('#phone').val();
    var productId = $('#product-id').val();
Това по скоро трябва да е
JavaScript:
$('#one-click-form').on('submit', function(e) {
    e.preventDefault();
    var form = $(this);
    var name = form.find('#name').val();
    var phone = form.find('#phone').val();
    var productId = form.find('#product-id').val();
или
JavaScript:
$('#one-click-form').on('submit', function(e) {
    e.preventDefault();
    var form = $(this);
    var formData = form.serialize();

    $.ajax({
        url: '<?php echo admin_url("admin-ajax.php"); ?>',
        method: 'POST',
        data: formData,
a още по-добре - Prefix Everything
Само name, phone не е ОК, може да стане конфликт с други плъгини или тема.
Нямаш и валидация на изпратената информация.
Пиша това защото плъгина е версия 1.2 и следва да са изчистени повечето бъгове.
Ако качиш проекта в Github с удоволствие ще влизам да помагам.
 
JavaScript:
$('#one-click-form').on('submit', function(e) {
    e.preventDefault();
    var name = $('#name').val();
    var phone = $('#phone').val();
    var productId = $('#product-id').val();
Това по скоро трябва да е
JavaScript:
$('#one-click-form').on('submit', function(e) {
    e.preventDefault();
    var form = $(this);
    var name = form.find('#name').val();
    var phone = form.find('#phone').val();
    var productId = form.find('#product-id').val();
или
JavaScript:
$('#one-click-form').on('submit', function(e) {
    e.preventDefault();
    var form = $(this);
    var formData = form.serialize();

    $.ajax({
        url: '<?php echo admin_url("admin-ajax.php"); ?>',
        method: 'POST',
        data: formData,
a още по-добре - Prefix Everything
Само name, phone не е ОК, може да стане конфликт с други плъгини или тема.
Нямаш и валидация на изпратената информация.
Пиша това защото плъгина е версия 1.2 и следва да са изчистени повечето бъгове.
Ако качиш проекта в Github с удоволствие ще влизам да помагам.
Благодаря! Ще го обновя в следващата версия.
 
Еха, добра работа.
Пожелавам ти успех и искрено се надявам да добиеш популярност в WP репото.
 
Аз пак имам доста забележки.
Ако мислиш да продължаваш за напред ти препоръчвам да се запознаеш по-добре със системата и да спазваш стандартите и добрите практики.
Примерно да проверяваш дали продукта съществува за който получаваш заявка, да ползва WP_List_Table в админа, да не инклудваш целия font awesome за няколко икони.
Код:
    $pending_orders_count = $wpdb->get_var("SELECT COUNT(*) FROM $table_name WHERE status = 'В Обработка'");
    $completed_orders_count = $wpdb->get_var("SELECT COUNT(*) FROM $table_name WHERE status = 'Завършена'");
    $cancelled_orders_count = $wpdb->get_var("SELECT COUNT(*) FROM $table_name WHERE status = 'Отказана'");
да не ползваш текст за статуса или поне не и на кирилица.

Аз пак да предложа - качи проекта в гитхъб и ще можем повече хора да се включим вместо само да мърморим какво не ни харесва.
 
не съм гледал, но вероятно веднага ще имам забележки относно защитата от ботове да не правят фалшиви заявки през формата

то това вече в общия случай вече е почти нерешим проблем
и като видя в JS да се ползва JQuery синтаксис направо ме побиват тръпки 😁

Сега погледнах сорса - няма да започвам, защото ще се пренапише изцяло - но напр. защо ти е да правиш отделна таблица? Например може да се направи така, че ако се допълни адресът (след телефонния разговор) поръчката да стане съвсем нормална както ако е направена през чекаута.
Друго - в $sql има 'В Обработка' - а ако потребителят не е българин или има няколко езика??
$cancelled_orders_count = ..... 'Отказана' -> а ако в бъдеще искат да се казват 'Отменена' какво се случва с вече направените записи 'Отказана' и отново въпросът ако искаме да е на испански
и т.н. и т.н.

Затова в официалният магазин на Magento всичко се проверява и одобрява от софтуени инженери на Adobe и можеш да разчиташ, че щом купиш нещо оттам отговаря на някакви стандарти. Иначе се почва 'то на моя сайт работи', а защо не работи на твоя ...
И затова най-често е по-лесно да напишеш нещо, а трудното е след това да мине code review от някой senior
 
Последно редактирано:
не съм гледал, но вероятно веднага ще имам забележки относно защитата от ботове да не правят фалшиви заявки през формата

то това вече в общия случай вече е почти нерешим проблем
и като видя в JS да се ползва JQuery синтаксис направо ме побиват тръпки 😁

Сега погледнах сорса - няма да започвам, защото ще се пренапише изцяло - но напр. защо ти е да правиш отделна таблица? Например може да се направи така, че ако се допълни адресът (след телефонния разговор) поръчката да стане съвсем нормална както ако е направена през чекаута.
Друго - в $sql има 'В Обработка' - а ако потребителят не е българин или има няколко езика??
$cancelled_orders_count = ..... 'Отказана' -> а ако в бъдеще искат да се казват 'Отменена' какво се случва с вече направените записи 'Отказана' и отново въпросът ако искаме да е на испански
и т.н. и т.н.

Затова в официалният магазин на Magento всичко се проверява и одобрява от софтуени инженери на Adobe и можеш да разчиташ, че щом купиш нещо оттам отговаря на някакви стандарти. Иначе се почва 'то на моя сайт работи', а защо не работи на твоя ...
И затова най-често е по-лесно да напишеш нещо, а трудното е след това да мине code review от някой senior
Плъгина скоро ще бъде я няколко езика. В настройки ще може да се променя почти всичко.

Благодаря за насоките!
 
Това е резултат от промпт от 4 реда.
Да не те отчайвам, ама си поел малко загубена битка.
 

Прикачени файлове

Това е резултат от промпт от 4 реда.
Да не те отчайвам, ама си поел малко загубена битка.
Лично при мен не работи това.
 

Горе