{"id":205311,"date":"2024-10-06T10:08:46","date_gmt":"2024-10-06T10:08:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/eraclito-limit-product-quantity\/"},"modified":"2026-01-31T14:38:50","modified_gmt":"2026-01-31T14:38:50","slug":"eraclito-limit-product-quantity","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/eraclito-limit-product-quantity\/","author":12020164,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.1","stable_tag":"2.0.1","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Eraclito Limit Product Quantity","header_author":"Alessio Rosi - Eraclito","header_description":"Limita la quantit\u00e0 massima acquistabile di un prodotto per ordine e avvisa l'utente se viene raggiunto il limite sulla pagina del prodotto.","assets_banners_color":"acafad","last_updated":"2026-01-31 14:38:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.eraclito.it","header_author_uri":"https:\/\/www.eraclito.it","rating":0,"author_block_rating":0,"active_installs":0,"downloads":876,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3":{"tag":"1.3","author":"alessio.rosi","date":"2024-10-06 10:08:33"},"2.0.0":{"tag":"2.0.0","author":"alessio.rosi","date":"2025-11-06 13:57:47"},"2.0.1":{"tag":"2.0.1","author":"alessio.rosi","date":"2026-01-31 14:38:50"}},"upgrade_notice":{"2.0.0":"<p>Versione completamente riscritta con architettura migliorata e nuove funzionalit\u00e0. Si consiglia il backup prima dell&#039;aggiornamento. Tutti i dati esistenti verranno preservati.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3163473,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3163473,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3163473,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3163473,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3","2.0.0","2.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3163473,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3163473,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Campo personalizzato nella pagina di modifica prodotto","2":"Messaggio informativo sulla pagina del prodotto","3":"Colonna personalizzata nella lista prodotti in admin","4":"Notifica di errore quando viene superato il limite"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[66298,746,286],"plugin_category":[45],"plugin_contributors":[215290],"plugin_business_model":[],"class_list":["post-205311","plugin","type-plugin","status-publish","hentry","plugin_tags-max-quantity","plugin_tags-product","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-alessiorosi","plugin_committers-alessiorosi"],"banners":{"banner":"https:\/\/ps.w.org\/eraclito-limit-product-quantity\/assets\/banner-772x250.jpg?rev=3163473","banner_2x":"https:\/\/ps.w.org\/eraclito-limit-product-quantity\/assets\/banner-1544x500.jpg?rev=3163473","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/eraclito-limit-product-quantity\/assets\/icon-128x128.jpg?rev=3163473","icon_2x":"https:\/\/ps.w.org\/eraclito-limit-product-quantity\/assets\/icon-256x256.jpg?rev=3163473","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/eraclito-limit-product-quantity\/assets\/screenshot-1.jpg?rev=3163473","caption":"Campo personalizzato nella pagina di modifica prodotto"},{"src":"https:\/\/ps.w.org\/eraclito-limit-product-quantity\/assets\/screenshot-2.jpg?rev=3163473","caption":"Messaggio informativo sulla pagina del prodotto"}],"raw_content":"<!--section=description-->\n<p><strong>Eraclito Limit Product Quantity<\/strong> \u00e8 un plugin WooCommerce che ti permette di impostare un limite massimo alla quantit\u00e0 acquistabile di ogni prodotto in un singolo ordine. Perfetto per gestire prodotti con disponibilit\u00e0 limitata, offerte speciali o per prevenire acquisti in massa.<\/p>\n\n<h3>\u2728 Caratteristiche Principali<\/h3>\n\n<ul>\n<li>\u2705 <strong>Limite personalizzabile per prodotto<\/strong>: Imposta un limite diverso per ogni prodotto<\/li>\n<li>\u2705 <strong>Validazione in tempo reale<\/strong>: L'utente viene avvisato immediatamente se supera il limite<\/li>\n<li>\u2705 <strong>Controllo nel carrello<\/strong>: Validazione automatica delle quantit\u00e0 nel carrello<\/li>\n<li>\u2705 <strong>Notifiche utente<\/strong>: Messaggi informativi chiari quando viene raggiunto il limite<\/li>\n<li>\u2705 <strong>Integrazione perfetta<\/strong>: Si integra nativamente con WooCommerce senza conflitti<\/li>\n<li>\u2705 <strong>Colonna personalizzata<\/strong>: Visualizza i limiti direttamente nella lista prodotti in admin<\/li>\n<li>\u2705 <strong>Multilingua<\/strong>: Supporto completo per le traduzioni (italiano predefinito)<\/li>\n<li>\u2705 <strong>Best Practice WordPress<\/strong>: Codice pulito, sicuro e ben documentato<\/li>\n<li>\u2705 <strong>Architettura OOP<\/strong>: Struttura modulare basata su classi<\/li>\n<\/ul>\n\n<h3>\ud83c\udfaf Casi d'uso<\/h3>\n\n<ul>\n<li>Limitare acquisti di prodotti in promozione<\/li>\n<li>Gestire prodotti con scorte limitate<\/li>\n<li>Prevenire acquisti in massa da reseller<\/li>\n<li>Controllare la distribuzione di prodotti esclusivi<\/li>\n<li>Impostare limiti per prodotti in fase di test<\/li>\n<\/ul>\n\n<h3>\ud83d\ude80 Come Funziona<\/h3>\n\n<h3>Configurazione di un Prodotto<\/h3>\n\n<ol>\n<li>Assicurati che WooCommerce sia installato e attivo<\/li>\n<li>Vai su <strong>Prodotti &gt; Modifica prodotto<\/strong><\/li>\n<li>Nel tab <strong>\"Generale\"<\/strong>, troverai il campo <strong>\"Quantit\u00e0 massima per ordine\"<\/strong><\/li>\n<li>Imposta il limite desiderato (es. 5)<\/li>\n<li>Salva il prodotto<\/li>\n<\/ol>\n\n<h3>Comportamento Utente<\/h3>\n\n<ul>\n<li>L'utente vede un messaggio informativo sulla pagina del prodotto<\/li>\n<li>Il campo quantit\u00e0 ha un limite massimo impostato<\/li>\n<li>Se l'utente prova a superare il limite, riceve un avviso<\/li>\n<li>Nel carrello, le quantit\u00e0 vengono validate automaticamente<\/li>\n<li>Le quantit\u00e0 eccessive vengono ridotte al massimo consentito<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Installazione automatica<\/h4>\n\n<ol>\n<li>Accedi alla dashboard di WordPress<\/li>\n<li>Vai su Plugin &gt; Aggiungi nuovo<\/li>\n<li>Cerca \"Eraclito Limit Product Quantity\"<\/li>\n<li>Clicca su \"Installa ora\" e poi su \"Attiva\"<\/li>\n<\/ol>\n\n<h4>Installazione manuale<\/h4>\n\n<ol>\n<li>Scarica il file ZIP del plugin<\/li>\n<li>Accedi alla dashboard di WordPress<\/li>\n<li>Vai su Plugin &gt; Aggiungi nuovo &gt; Carica plugin<\/li>\n<li>Seleziona il file ZIP scaricato<\/li>\n<li>Clicca su \"Installa ora\" e poi su \"Attiva\"<\/li>\n<\/ol>\n\n<h4>Dopo l'installazione<\/h4>\n\n<ol>\n<li>Assicurati che WooCommerce sia installato e attivo<\/li>\n<li>Vai su Prodotti &gt; Modifica prodotto<\/li>\n<li>Nel tab \"Generale\", troverai il campo \"Quantit\u00e0 massima per ordine\"<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"il%20plugin%20funziona%20con%20tutti%20i%20tipi%20di%20prodotto%3F\"><h3>Il plugin funziona con tutti i tipi di prodotto?<\/h3><\/dt>\n<dd><p>S\u00ec, il plugin funziona con prodotti semplici, variabili e tutti i tipi di prodotto supportati da WooCommerce.<\/p><\/dd>\n<dt id=\"cosa%20succede%20se%20un%20utente%20ha%20gi%C3%A0%20superato%20il%20limite%20nel%20carrello%3F\"><h3>Cosa succede se un utente ha gi\u00e0 superato il limite nel carrello?<\/h3><\/dt>\n<dd><p>Il plugin ridurr\u00e0 automaticamente la quantit\u00e0 al massimo consentito e mostrer\u00e0 un messaggio all'utente.<\/p><\/dd>\n<dt id=\"posso%20impostare%20limiti%20diversi%20per%20prodotti%20diversi%3F\"><h3>Posso impostare limiti diversi per prodotti diversi?<\/h3><\/dt>\n<dd><p>S\u00ec, ogni prodotto pu\u00f2 avere il suo limite personalizzato.<\/p><\/dd>\n<dt id=\"il%20limite%20si%20applica%20anche%20agli%20ordini%20multipli%3F\"><h3>Il limite si applica anche agli ordini multipli?<\/h3><\/dt>\n<dd><p>No, il limite si applica solo a un singolo ordine. Gli utenti possono effettuare pi\u00f9 ordini separati.<\/p><\/dd>\n<dt id=\"il%20plugin%20%C3%A8%20compatibile%20con%20altri%20plugin%20di%20woocommerce%3F\"><h3>Il plugin \u00e8 compatibile con altri plugin di WooCommerce?<\/h3><\/dt>\n<dd><p>S\u00ec, il plugin \u00e8 progettato per essere compatibile con la maggior parte dei plugin WooCommerce. In caso di problemi, contatta il supporto.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Compatibilit\u00e0 Wordpress 6.9<\/li>\n<li>Compatibilit\u00e0 Woocommerce 10.4.3<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li><strong>Ristrutturazione completa del plugin<\/strong><\/li>\n<li>Architettura basata su classi OOP seguendo le best practice WordPress<\/li>\n<li>Separazione delle responsabilit\u00e0 in classi dedicate (Admin, Frontend, Cart, Assets)<\/li>\n<li>Sistema di gestione delle traduzioni migliorato<\/li>\n<li>File POT generato per supporto multilingua<\/li>\n<li>Validazione migliorata con controlli in tempo reale<\/li>\n<li>Messaggi utente pi\u00f9 chiari e informativi<\/li>\n<li>Aggiunta colonna personalizzata nella lista prodotti admin<\/li>\n<li>Codice ottimizzato e documentato con PHPDoc<\/li>\n<li>Controllo dipendenze WooCommerce all'attivazione<\/li>\n<li>Gestione assets migliorata con caricamento condizionale<\/li>\n<li>JavaScript riscritto con pattern modulare<\/li>\n<li>Compatibilit\u00e0 dichiarata con WooCommerce HPOS<\/li>\n<li>Sicurezza migliorata con sanitizzazione e validazione dati<\/li>\n<li>Prefissi costanti per evitare conflitti (ELPQ_)<\/li>\n<li>Hook personalizzati per sviluppatori (<code>elpq_loaded<\/code>)<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>First public release<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Fix functions names<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Initial commit<\/li>\n<\/ul>","raw_excerpt":"Limita la quantit\u00e0 massima acquistabile di un prodotto per ordine e avvisa l&#039;utente se viene raggiunto il limite.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/205311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=205311"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/alessiorosi"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=205311"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=205311"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=205311"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=205311"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=205311"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=205311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}