Pagina 1 di 1

Buy Now

Inviato: 18/12/2008, 18:37
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

Re: Buy Now

Inviato: 18/12/2008, 18:51
da vampire
domanda: hai provato a stostituire i file che hai modificato con quelli originali dell'oscommerce?

Re: Buy Now

Inviato: 18/12/2008, 19:22
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.

Re: Buy Now

Inviato: 18/12/2008, 20:06
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

Re: Buy Now

Inviato: 18/12/2008, 21:55
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

Re: Buy Now

Inviato: 18/12/2008, 22:19
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 :)