Carrello elettronico per e-commerce

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
Salve a tutti, ho scritto qesta classe per gestire un carrello della spesa per un sito e-commerce.
Alcuni metodi sono da implementare a seconda delle esigenze, tipo quello per mostrare il carrello a video.
Ho fatto un piccolo esempio di estensione classe proprio per il metodo showcart(), che ho utilizzato per alcuni test e poi ho lascito nel file.

Spero che sia utile a qualcuno, inoltre sono qui per domande, consigli, suggerimenti o critiche!
 

Allegati

  • Cart.Class.zip
    4,7 KB · Visite: 564

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, non mi crea l'xml e va in errore
 

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
non saprei io l'ho appena riprovato e funziona

io faccio i test online, server aruba hosting linux
 

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
Scusa ma credo che, se non hai fatto nessuna modifica, il problema sia nel file esempio.php
Ho caricato un file senza controllarlo, dove testavo la funzione per leggere il file xml che ovviamente nel tuo caso non c'è... nel file c'è questo codice

PHP:
require "cart.class.php";
$cart = new MyCart('Riccardo');
$cart->recoveryCart('cart-log/temp/2016-05-06_Riccardo_in-progress.xml');
$cart->change_currency('USD');
//$cart->remove(1);
$cart->showcart();
/*
*
*/
$data = $cart->CartForm();
var_dump($data);


da modificare in
PHP:
require "cart.class.php";
$cart = new MyCart('Riccardo');
$cart->add('nrArticolo1','descrizione primo  articolo',23,15);
$varianti = ['colore'=>'nero','taglia'=>'xl'];
$cart->add('nrArticolo2','descrizione secondo articolo con varianti',23,15,$varianti);
$cart->showcart();


Inoltre devo fare una piccolissima modifica alla classe, aggiungendo un if qui
PHP:
// aggiunge un articolo
  public function add($art,$desc,$price,$qty,$var=null)
  {
  $pos = count($this->items);
  // cosctruisco l'articolo
  $item['pos'] = $pos;
  $item['art'] = $art;
  $item['desc'] = $desc;
  $item['price'] = $price;
  $item['qty'] = $qty;
  if($var){foreach($var as $k=>$v){$item[$k] = $v;}}
  // lo aggiungo al carrello se non ce n'è uno esattamente uguale
  if(!in_array($item, $this->items)){$this->items[] = $item;}
  else{die("Attenzione! Nel carrello ` già presente un articolo identico!!!");}
  // aggiorno i totali
  $this->totals();
  // salvo il temporaneo su xml
  $this->temp_cart2xml();
  }
 
  • Like
Reactions: criric

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
non ci avevo fatto caso, l'ho solo lanciato, stasera lo riprovo meglio :)
 
  • Like
Reactions: Rikk73
Discussioni simili
Autore Titolo Forum Risposte Data
MatteoRoma81 Cercasi web design per carrello elettronico Offerte e Richieste di Lavoro e/o Collaborazione 2
P metodo per carrello elettronico PHP 3
Shyson Carrello con pagamento elettronico E-Commerce 2
neo996sps Problema con carrello elettronico PHP 2
M Carrello elettronico Ajax-PHP Ajax 0
opeth978 Carrello Elettronico PHP 3
daviduccio Carrello Elettronico Classic ASP 25
M Aggiunta prodotti nel carrello con lo stesso in e varianti diverse PHP 0
D Pulsante aggiungi al carrello nello slider prodotti in offerta WordPress 4
gandalf1959 formattazione carrello plug-in WP Simple Paypal Shopping cart WordPress 2
H problema carrello woocommerce PHP 2
A Problema checkout carrello php PHP 2
Daniele_Carrara [PHP] Creazione Carrello PHP 1
maxnegri Sommare i prezzi dei prodotti aggiunti al carrello di diverse aziende con Select sum php mysqli PHP 10
ANDREA20 problemi carrello in php PHP 0
ANDREA20 [PHP] Problemi carrello commerciale PHP 0
ANDREA20 [PHP] carrello commerciale PHP 7
ANDREA20 Creare carrello della spesa e applicare uno sconto E-Commerce 6
Z Consiglio nel creare il CARRELLO PHP 4
filomeni Aggiorna Carrello della spesa PHP 0
C Aggiungi al carrello PHP 0
W Wordpress + woocommerce rimuovere pacchetto prodotti dal conteggio del carrello WordPress 0
V E-commerce svuota carrello E-Commerce 1
I aggiungi al carrello con paypall Classic ASP 1
P Inserimento avviso sul carrello Magento 0
L Finto carrello virtuale blogger HTML e CSS 1
Z Pagina carrello PHP 1
D Implemento carrello simplecart senza l'inserimento del catalogo prodotti Javascript 0
Shyson Pulsante aggiungi al carrello jQuery 0
A Prezzo dinamico carrello e messaggio cancellazione Javascript 1
L eliminare un prodotto dal carrello tramite l'id della sessione PHP 1
R [Risolto] Passare Variabile importo carrello a Paypal Classic ASP 7
I Passare dei valori con submit (carrello) PHP 1
S carrello in javascript e xml Javascript 0
M Consiglio carrello per adobe dreamweaver E-Commerce 8
B carrello spesa PHP 9
neo996sps Carrello spesa minimale con php PHP 2
N Eliminazione prodotto carrello PHP 17
N Problema pulsant cancella ed aggiorna del carrello PHP 7
N Un carrello della spesa con PHP/MySQL PHP 2
filomeni Carrello della spesa PHP 1
filomeni Carrello della spesa CMS (Content Management System) 3
filomeni Carrello della spesa Discussioni Varie 4
Z tutorial carrello della spesa in php PHP 22
emanuelevt Carrello e-commerce E-Commerce 4
P Carrello ajax Ajax 0
B domanda carrello PHP 2
A Carrello via email Classic ASP 1
S come fare la somma degli articoli del carrello PHP 6
G Aiuto array - Carrello PHP 4

Discussioni simili