Buy Now

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
neofita
membro Junior
membro Junior
Messaggi: 2
Iscritto il: 09/10/2008, 15:36

Buy Now

Messaggio da neofita »

Buongiorno, sono nuova.
Ho letto tanto in questo periodo mentre "pasticciavo" il mio oscommerce e in linea di massima ho sempre trovato quello che cercavo senza disturbare.
Ma ora mi sa che ho fatto un guaio.

Sintomi:
Il bottone buy now nella pagina delle novità e in quella delle recensioni non fa nulla.

Products_new.php e shopping_cart.php non li ho mai modificati.

Quello che ho modifcato, con la contribution http://www.oscommerce.com/community/con ... 79/page,49 è la classe shopping_Cart.
Ho fatto quello che diceva la contribution e anche altro autonomamente perchè la contribution non andava bene ovunque e in più devo poter accettare gli ordini con quantità inferiore a 1 (vendo a metro o frazione).

L'ho riguardata n volte e mi pare innocente. Oltretutto da product_listing funziona tutto bene.

Ma non so dove altro guardare.
Suggerimenti?

Le modifiche che ho fatto sono:

riga 113 e 158
$this->contents[$products_id_string] = array('qty' => (int)$qty);
diventa
$this->contents[$products_id_string] = array('qty' => $qty);

riga 115 e 160
if (tep_session_is_registered('customer_id')) tep_db_query("insert into " . TABLE_CUSTOMERS_BASKET . " (customers_id, products_id, customers_basket_quantity, customers_basket_date_added) values ('" . (int)$customer_id . "', '" . tep_db_input($products_id_string) . "', '" . (int)$qty . "', '" . date('Ymd') . "')");

che diventa

if (tep_session_is_registered('customer_id')) tep_db_query("insert into " . TABLE_CUSTOMERS_BASKET . " (customers_id, products_id, customers_basket_quantity, customers_basket_date_added) values ('" . (int)$customer_id . "', '" . tep_db_input($products_id_string) . "', '" . tep_db_input($qty) . "', '" . date('Ymd') . "')");

e a riga 177

while (list($key,) = each($this->contents)) {
if ($this->contents[$key]['qty'] < 0.1) {

ho solo messo 0.1 invece di 1. Ma questa modifica è innocente di sicuro perchè avevo il problema anche prima di farlo.

Grazie per l'aiuto che vorrete darmi

Laura
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: Buy Now

Messaggio da vampire »

domanda: hai provato a stostituire i file che hai modificato con quelli originali dell'oscommerce?
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
neofita
membro Junior
membro Junior
Messaggi: 2
Iscritto il: 09/10/2008, 15:36

Re: Buy Now

Messaggio da neofita »

Se metto la classe shopping_cart vecchia non funziona uguale. Ma quella contribution modificava anche il db, per mettere i decimali, e quello non ho provato a regredirlo.
Anche perchè il problema è in novità non in product listing e onestamente me ne sono accorta parecchio dopo. Ora ci sono altre cose sopra. Ho fatto altre modifiche. E cosa potrei aver combinato non lo so.
Non mi sembra che c'entrino, ma evidentemente sì. Solo che io non ho capito ancora bene come funziona il tutto e quindi dove mettere le mani

Regredire tutto non serve a molto.
L'OScommerce originale ovviamente funziona

Per questo vorrei avere qualche dritta su cosa andare a controllare.
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: Buy Now

Messaggio da vampire »

neofita ha scritto:Se metto la classe shopping_cart vecchia non funziona uguale. Ma quella contribution modificava anche il db, per mettere i decimali, e quello non ho provato a regredirlo.
Anche perchè il problema è in novità non in product listing e onestamente me ne sono accorta parecchio dopo. Ora ci sono altre cose sopra. Ho fatto altre modifiche. E cosa potrei aver combinato non lo so.
Non mi sembra che c'entrino, ma evidentemente sì. Solo che io non ho capito ancora bene come funziona il tutto e quindi dove mettere le mani

Regredire tutto non serve a molto.
L'OScommerce originale ovviamente funziona

Per questo vorrei avere qualche dritta su cosa andare a controllare.
Guarda onestamente al momento non mi viene in mente nulla...però prova a mettere il products_new originale dell'oscommerce..magari lo hai sovrascritto e non te ne sei accorta
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: Buy Now

Messaggio da dynamo »

si penso pure io che per iniziare sia buona cosa sostituire i file che non funzionano con quelli originali, così si vede subito se il problema è lì oppure se bisogna cercare da altre parti ;)

prova e facci sapere
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: Buy Now

Messaggio da vampire »

dynamo ha scritto:si penso pure io che per iniziare sia buona cosa sostituire i file che non funzionano con quelli originali, così si vede subito se il problema è lì oppure se bisogna cercare da altre parti ;)

prova e facci sapere

esatto :)
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Rispondi