Pagina 1 di 1

Problemi con oswai 617

Inviato: 06/04/2008, 18:42
da nick
Ciao, mi sto affacciando per la prima volta al mondo oscommerce.
Vista la mia inesperienza e scarsa conoscenza di php, ho pensato fosse preferibile orientarmi su un pacchetto già "pronto" come oswai.
Per questo ho installato in locale la 617 ma ho già notato due bug :cry: :

- nell'indirizzo di spedizione/fatturazione non viene riportata la città

- nella fase di creazione account ci sono probelmi con l'agreement a "privacy" e "condizioni d'uso" perchè se l'utente - prima di flaggare il checkbox - segue uno dei 2 link per leggersi le informative, viene dirottatto sulle pagine opportune, ma non ha la possibilità di tornare alla schermata di creazione account (il tasto "continue " lo riporta infatti alla homepage del sito)

Qualcuno ci è già passato e mi può aiutare ? Oppure mi consigliate di "downgradare" ad altre versioni più stabili di oswai, che magari non richiedano modifiche ? :?:

Grazie !!

Inviato: 07/04/2008, 12:05
da Antares
Ciao nick

Puoi provare a dare un target _blank al link in:
includes->languages->italian.php

in questo modo ti si apre la privacy o condizioni in una nuova finistra (non è il massimo ma meglio di niente)

Altra soluzione tramite l'editor nelle info pages aggiungi un Link fisso con un javascript history-1 , oppure direttamente nelle pagine privacy.php e conditions.php del tuo template (vado a braccio non so se ti mantiene i dati nel form di registrazione)

Prova e facci sapere.

Se posso chiederti un favore... puoi provare ad abilitare PayPal standard e fare un ordine con questo metodo? A me non mi reindirizza a paypal
Grazie

Inviato: 07/04/2008, 16:55
da hsg26
aggiungere un pulsante back?

Inviato: 07/04/2008, 22:06
da nick
Ciao Antares e hsg26,

vi ringrazio per i suggerimenti. Premetto che preferisco scartare l'idea del popup e vorrei trovare il modo di tornare a create_account.php una volta visitata la privacy.php (conditions.php).

Quindi buona l'idea di mettere un link nella privacy.tpl che mi faccia tornare indietro, ma ..... sapreste dirmi come si fa e soprattutto come si riesce a conservare i dati già immessi ?

Occorrerebbe inserire in privacy.php qualcosa del tipo:

if (pagina precedente == create_account.php) {
echo '<a href="' . tep_href_link(FILENAME_DEFAULT_CREATE_ACCOUNT) . '">' . tep_image_button('button_continue.png', IMAGE_BUTTON_CONTINUE) . '</a>'; ;
} else {
echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image_button('button_continue.png', IMAGE_BUTTON_CONTINUE) . '</a>';
}

dove la define di FILENAME_DEFAULT_CREATE_ACCOUNT sarebbe ovviamente create_account.php.

Essendo però alle prime armi sia di php che html non mi è chiaro:
- come esprimere la condizione (pagina precedente == create_account.php)
- come recuperare i valori già inseriti nel form create_account.php nel caso di ritorno a quella pagina

Che ne pensate ? E' possibile ?

Thanks,
Nick

Re: Problemi con oswai 617

Inviato: 19/04/2008, 9:33
da maury2ma
nick ha scritto: - nell'indirizzo di spedizione/fatturazione non viene riportata la città
ma dove ti e' capitato ? a me la citta' la segna ovunque.

Inviato: 06/05/2008, 10:04
da Osvi
Io ho la versione 6.13 di OSWAI e ho risolto così:

http://www.grandingroup.it/create_account.php

ho inserito in create_account.tpl.php questo codice e ho eliminato i link che cerano prima:

Codice: Seleziona tutto

     <div class="BoxCondizioni"> 
  <?php
  require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CONDITIONS);
$page_query = tep_db_query("select 
                               p.pages_id, 
                               p.sort_order, 
                               p.status, 
                               s.pages_title, 
                               s.pages_html_text
                            from 
                               " . TABLE_PAGES . " p LEFT JOIN " .TABLE_PAGES_DESCRIPTION . " s on p.pages_id = s.pages_id 
                            where 
                               p.status = 1
                            and
                               s.language_id = '" . (int)$languages_id . "'
                            and 
                               p.page_type = 7");
$page_check = tep_db_fetch_array($page_query);
$pagetext=stripslashes($page_check[pages_html_text]);
  $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_CONDITIONS));
  $content = basename($_SERVER['PHP_SELF']);
  while (strstr($content, '.php')) $content = str_replace('.php', '', $content);
  $javascript = 'remove_label.js';
 echo $pagetext;
?>
  </div>
Ciao a tutti