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 :D

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