Thread obsoleto Estrapolare script wordpress php/ajax

ultras96

Utente Medio
Autore del topic
23 Giugno 2008
192
45
Miglior risposta
0
Salve a tutti come da titolo ho bisogno di estrarre uno skript in php/ajax,
Utilizzo wordpress + woocommerce per la gestione di un ecommerce il tema utilizzato è Virtue.
il tema stesso fornisce uno skript in ajax per aggiungere al carrello in modo rapido (clicco su "add cart" -> esce l'immagine del buferr -> stampa aggiunto al carrello) la pagina dell'ecommerce è /shop ora vorrei utilizzare questo skript nella pagina /offerte nella quale inserirò
sotto forma di grafica personalizzata i prodotti. Ho provato a linkare i prodotti singoli con il link
Perfavore, Entra oppure Registrati per vedere i Link!
però mi fa il refresh della pagina aggiungendo il prodotto al carrello non attivando lo skript ajax. vorrei sapere da voi più esperti come fare in modo che l'aggiunta rapida funga anche sulla pagina /offerte
grazie in anticipo
 
@ultras96 Se ho capito bene quando clicchi su "add cart" deve mandare una richiesta di tipo get alla pagina "index.php" della cartella "offerte" mandando l'id del prodotto?
Mi puoi dire il codice del bottone?
 
@chack1172 utilizzo wordpress la pagina si trova insieme a tutte le altre,
il codice del bottone preso tramite esplora elemento:
<div class=”tcol-md-3 tcol-sm-4 tcol-xs-6 tcol-ss-12 kad_product” style=”position: absolute; left: 247px; top: 0px;”>
<div class=”grid_item product_item clearfix post-523 product type-product status-publish has-post-thumbnail product_cat-uomo shipping-taxable purchasable product-type-simple product-cat-uomo instock”>

<a href=”
Perfavore, Entra oppure Registrati per vedere i Link!
class=”product_item_link”>
<img width=”268″ height=”268″ src=”
Perfavore, Entra oppure Registrati per vedere i Link!
class=”attachment-shop_catalog wp-post-image” alt=”Adidas ICE Dive sport BOX”>
</a>
<div class=”product_details”>
<a href=”
Perfavore, Entra oppure Registrati per vedere i Link!
class=”product_item_link”>
<h5>Adidas ICE Dive sport BOX</h5> </a>

<div class=”product_excerpt”><p><strong>Contenuto:</strong></p>
<p>&nbsp;</p>
<p>Shower Gel + Shampoo e Face wash 250ml<br>
Deodorante Ice dive 150ml</p>
</div>
</div>

<span class=”product_price headerfont”><span class=”amount”>€5,90</span></span>

<a href=”/home/negozio/?add-to-cart=523″ rel=”nofollow” data-product_id=”523″ data-product_sku=”63970″ class=”button kad-btn headerfont kad_add_to_cart add_to_cart_button product_type_simple”>Acquista</a> </div>
</div>
 
Il codice che ti ho fornito è della pagina /negozio dove funge lo skript, ora io vorrei richiamare lo script sulla pagina /offerte, che classe devo assegnare al link?
 
al link devi assegnare la classe "add_to_cart_button", ma se lo script lo inserisci nella pagina negozio non funziona anche nella pagina offerte, devi rimettere lo stesso script nell'altra pagina
 
il problema è che lo script è fornito dal tema, il mio problema vero e proprio è quello che mi hai detto di fare..
 
@ultras96 dovrebbe accadere che quando clicchi sul pulsante inviii una richiesta (che tu non vedi, devi aprire la console per vederla) alla pagina /offerte/index.php mandandogli l'id del produtto così da aggiungerlo.
Ma offerte/ è una pagina o una cartella? Io pensavo che fosse una cartella quindi, nello script, ho inviato alla pagina index.php che dovrebbe stare all'interno.
Nello script che ti ho dato non ho messo il codice per far comparire l'attesa e il codice di quando finisce di mandare la richiesta, te l'ho solo commentato per lasciar scrivere a te il codice che vuoi
 
"offerte" è una pagina creata direttamente dal back office di wordpress, quando vado sulla pagina offerte la directory è
Perfavore, Entra oppure Registrati per vedere i Link!

entrando dal FTP non c'è nessuna cartella offerte, la richiesta di aggiunta al carrello riesco a farla (
Perfavore, Entra oppure Registrati per vedere i Link!
, a me servirebbe riuscire a mettere nella pagina offerte che è una normale pagina creata da a me e non dal sistema che gestisce l'ecommerce lo script in AJAX che mi da la scritta aggiunto al carrello senza effettuare il refresh della pagina.
Il tema utilizzato è VIRTUE
 
Ok fammi capire solo un altra cosa e ti aiuto, quando clicchi il bottene per aggiungere al carrello ti reindirizza a
Perfavore, Entra oppure Registrati per vedere i Link!
, giusto?
Tu vuoi restare nella pagina in cui trovi ed aggiungere al carrello senza che ti reindirizzi a quella pagina?
Se si mi devi dire la directory completa in cui si trova la tua pagina per aggiungere al carrello
 
Se il link che inserisco è:
Perfavore, Entra oppure Registrati per vedere i Link!
una volta cliccato mi fa il refresh della pagina negozio, se invece di negozio metto /offerte mi fa il refresh nella pagina offerte. Se sono in negozio ed il link è
Perfavore, Entra oppure Registrati per vedere i Link!
dalla pagina negozio mi manda alla pagina offerte. si voglio che non ci sia nessuna modifica oltre al prodotto aggiunto al carrello. Directory:
Perfavore, Entra oppure Registrati per vedere i Link!