Pagina 2 di 2
dangling carrot
Inviato: 12/03/2005, 0:32
da itan80
ciao lobo, se la contribution che utilizzi e la dangling carrot, e usi la la gift_add3 apri questo file:
catalog/gift_add.php
find:
<?php
/*
$Id: reviews.php,v 1.43 2003/06/29 22:50:52 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
require('includes/application_top.php');
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_GIFT_ADD);
e sostituiscilo con
<?php
/*
$Id: reviews.php,v 1.43 2003/06/29 22:50:52 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
require('includes/application_top.php');
if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_GIFT_ADD);
dovrebbe andare così, io l' ho appena provata e non mi crea il problema della disconnessione proprio aggiungendo questo:
if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}
cià cià
spero di esservi di aiuto comparucci....
Inviato: 12/03/2005, 0:36
da itan80
aggiungilo anche nel shopping_cart.php:
require("includes/application_top.php");
// parte di codice da aggiungere
if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}
cià cià
Re: possibile solution
Inviato: 12/03/2005, 11:50
da lobotomia
itan80 ha scritto:
così ti diko anke in quale occasione ci siamo conosciuti e quando, forse ti rikorderai di me, ma ti do una piccola anticipazione:
tu lavoravi presso una azienda, e all'epoka ke ci siamo conosciuti avevi kreato un motore di ricerca per dei driver, mi sembra era su driverlink.it se nn rikordo male, ma ti parlo di cirka 6 anni fa...
ed erano 1.000.000 di visite dopo un mese...
e mi hanno distrutto il progetto
psp provo e ti faccio sapere
Inviato: 12/03/2005, 19:36
da lobotomia
ho fatto le modifiche da te segnalate, ma non ho risolto nulla,
secondo me è proprio la costruzione del link che va modificata...
Inviato: 12/03/2005, 23:22
da itan80
ciao lobo, mi dai il link esatto della contributions ke usi?
forse stiamo utilizzando due contrib diverse...così la testo subito...ciao
Inviato: 13/03/2005, 1:48
da lobotomia
è la dangling carrot...
Inviato: 13/03/2005, 12:39
da itan80
ciao lobo, l' ho installata e provata...
in pratika il problema sta nel fatto ke avrai, km ce l'avevo anke io, un </form> ke ti kiude il karrello...
mi spiego meglio..il codice originale del file shopping_cart.php ke avrai dovrebbe essere + o - kosì:
vedi ke ti segno nel codice qui sotto il </form> ke intendo..quindi guarda il codice nel quote..
<td align="right" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT) . '</a>'; ?></td>
<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
</tr>
</table></td>
</tr> </form> <--- intendo questo form vedi????
</table></td>
</tr>
elimina quel </form> e inseriscilo dopo il codice che trovi nel file dangling_carrot.php...e cioè:
guarda bene alla fine del codice dove l' ho inserito io...
<td align="right" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT) . '</a>'; ?></td>
<td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr><td>
<hr noshade width="100%" size="1">
<?php
if ($gift_message) {
echo '<div align="center"><span class="smallText">'.$gift_message.'</span></div><p>';
}
for ($i=0, $n=sizeof($freebie); $i<$n; $i++) {
if ($has_gift) {
$link = '<font color="red">Please remove other gifts/offers from your cart first</font>';
} else {
$link = $freebie[$i]['link'];
}
echo '<table width="100%" align="center" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td class="smallText" bgcolor="#FFFFFF">
<img src="'.DIR_WS_IMAGES.'/'.$freebie[$i]['image'].'" align="left">
'.$freebie[$i]['message'].'
<br><b>'.$freebie[$i]['name'].'</b>
<br>'.$link.'
<br>(Maximum 1 gift per order)
</td>
</tr>
</table>';
}
if ($freebie[0]['name']) {
echo '<hr noshade width="100%" size="1">';
}
?>
</td></tr>
</form> <---- inseriscilo in questo punto
unika kosa ke ho notato io però è ke una volta ke riesci ad inserire il gift free ti elimina il prodotto precedentemente selezionato dal carrello, o almeno a me, prova tu e fammi sapere....
anche se ancora devo vedere per bene tutto il codice, ma penso ke kosì hai risolto il tuo problema...
cià cià
Inviato: 13/03/2005, 14:11
da itan80
lobo, a me funziona, e ho riletto per bene il tuo post, cazzolina, ho letto e riletto ilò tuo problema e non mi accorgevo ke era na cazzata...avevo kapito tutt'altra cosa, dio santo...
cmq il xk' della diskonnessione è dovuto al collegamento nel shopping_cart.php ...
se tu guardi il collegamento che ti permette di acquistare lo avresti capito da subito anche tu...
il collegamento originale è questo:
$freebie[$p]['link'] = '<a href="index.php?action=buy_now&products_id='.$gift['products_id'].'"><img src="graphics/miniAddToCart.gif" border="0"></a>';
ed è errato, xk' km ti dicevo in un post precedente, non ti mantiene la sessione attiva....
il collegamento va fatto con il tep_href_link...
smanetta dovresti riuscirci...
a me ora fa un problema non mi mette il prodotto nel carrello e mi da carrello vuoto, dio snto che nervoso...
Inviato: 13/03/2005, 17:22
da lobotomia
che non mantiene la sessionelo avevo capito da tempo,
che dovevo crearlo in quelmodo lo sapeov pure,
che poi non ho il tempo di farlo è diverso
Inviato: 14/03/2005, 17:46
da itan80
lobo, è semplicissimo, ti basta sostituire il codice
'<a href="index.php....
con '<a href="FILENAME_INDEX...
oppure lo copi da qualke altro link e lo modifiki a malapena...
Inviato: 14/03/2005, 21:49
da lobotomia
non mi funzia, me lo modifichi tu?
Inviato: 14/03/2005, 21:55
da itan80
mi mandi il file in questione su messenger, visto ke sei konnesso anke tu??? io ho kancellato la kontrib...e mi skoccia andare a cerkarla...
Inviato: 23/03/2005, 22:50
da peppe_one
Ciao Ragazzi...... come andata a finire con questa funzione... e tutto ok... Grazie
Inviato: 24/03/2005, 12:35
da lobotomia
in settimana sarò libero e faccio le modifiche
Aggiornamento
Inviato: 24/03/2005, 20:33
da busonero
Ciao a tutti,
ho appena visto che é uscito un aggoirnamento di Dangling Carrot
http://www.oscommerce.com/community/contributions,2990
Il nuovo post dice che molte (quasi tutte) le bug sono state messe a posto.
Ciao
Roberto