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