Pagina 1 di 4
Accumulo sconto.
Inviato: 18/12/2005, 11:19
da lorenzos
Esiste una contribution facile da installare che permetta di accumulare sconti sugli acquisti che si fanno?
Es: ogni 20 € di spesa 1 € di sconto.
E che poi sia visibile dall'account personale,
Re: Accumulo sconto.
Inviato: 18/12/2005, 12:46
da Bass
lorenzos ha scritto:Esiste una contribution facile da installare che permetta di accumulare sconti sugli acquisti che si fanno?
Es: ogni 20 € di spesa 1 € di sconto.
E che poi sia visibile dall'account personale,
http://www.oscommerce.com/community/contributions,3220
'iao
Sergio
Inviato: 18/12/2005, 13:20
da lorenzos
Vedo che è autoinstallante, ma non è che mi toglie o cambia qualche configurazione?
Inviato: 18/12/2005, 13:49
da Bass
lorenzos ha scritto:Vedo che è autoinstallante, ma non è che mi toglie o cambia qualche configurazione?
Autoinstallante??
Non fidarti di quelle cose...
'iao
Sergio
Inviato: 18/12/2005, 13:50
da lorenzos
Inviato: 18/12/2005, 14:03
da Bass
Uh, credo che sia per quella contrib di autoinstallazione di cui non mi fido per niente
'iao
Sergio
Inviato: 18/12/2005, 14:38
da lorenzos
Ok, solo per sapere, ne esistono altri più facili da installare?
Inviato: 18/12/2005, 14:49
da Bass
lorenzos ha scritto:Ok, solo per sapere, ne esistono altri più facili da installare?
Non credo, ma non ne sono sicuro. Te l'ho indicata perche' la uso anch'io e mi trovo bene
'iao
Sergio
Inviato: 18/12/2005, 16:05
da lorenzos
Il problema è che mi crea degli errori.
In application top.
Ora vado a lavoro, ma poi ci provo di nuovo.
Inviato: 18/12/2005, 23:40
da lorenzos
Ok, andando piano piano, PRIMO PROBLEMA:
modificando il file checkout_confirmation.php come da istruzioni e arrivando alla pagina:
Fatal error: Call to undefined function: tep_get_shopping_points() in c:\programmi\apache group\apache\test\catalog\checkout_confirmation.php on line 67

AIUTO
In sostanza io devo togliere:
Codice: Seleziona tutto
if ( ( is_array($payment_modules->modules) && (sizeof($payment_modules->modules) > 1) && !is_object($$payment) ) || (is_object($$payment) && ($$payment->enabled == false)) ) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED), 'SSL'));
}
e mettere questo:
Codice: Seleziona tutto
##### Points/Rewards Module V1.60 check for error BOF #######
if (USE_REDEEM_SYSTEM == 'true') {
if (!tep_session_is_registered('customer_shopping_points_spending'))
tep_session_register('customer_shopping_points_spending');
if (isset($HTTP_POST_VARS['customer_shopping_points_spending']) && (POINTS_LIMIT_EXACT == 'false')){
$customer_shopping_points_spending = $HTTP_POST_VARS['customer_shopping_points_spending'];
}
// customer can't use other then the exact amount when enabled
if (isset($HTTP_POST_VARS['customer_shopping_points_spending']) && (POINTS_LIMIT_EXACT == 'true')){
$customer_shopping_points_spending = POINTS_EXACT_VALUE;
}
// register customer shopping points
$customer_shopping_points = tep_get_shopping_points();
// customer can't use invalid points amount
if ($customer_shopping_points < $customer_shopping_points_spending) {
$customer_shopping_points_spending = 0;
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(REDEEM_SYSTEM_ERROR_POINTS), 'SSL'));
}
// customer can't use points over the max allowed
if ($customer_shopping_points_spending > POINTS_MAX_VALUE) {
$customer_shopping_points_spending = 0;
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(REDEEM_SYSTEM_ERROR_POINTS_MAX), 'SSL'));
}
}
//force customers to select other payment method if the points total not enough to cover the cost.
if (tep_calc_shopping_pvalue($customer_shopping_points_spending) < $order->info['total'] && !is_object($$payment)) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(REDEEM_SYSTEM_ERROR_POINTS_NOT), 'SSL'));
}
// customer can't use points over the order total
if (tep_calc_shopping_pvalue($customer_shopping_points_spending) > $order->info['total']) {
$customer_shopping_points_spending = 0;
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(REDEEM_SYSTEM_ERROR_POINTS_OVER), 'SSL'));
}
// if ( ( is_array($payment_modules->modules) && (sizeof($payment_modules->modules) > 1) && !is_object($$payment) ) || (is_object($$payment) && ($$payment->enabled == false)) ) {
if ( (is_array($payment_modules->modules)) && (sizeof($payment_modules->modules) > 1) && (!is_object($$payment)) && (!$customer_shopping_points_spending) || (is_object($$payment) && ($$payment->enabled == false)) ) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED), 'SSL'));
}
######## Points/Rewards Module V1.60 EOF #################*/
Che devo fare?
Inviato: 19/12/2005, 0:42
da lorenzos
Secondo problema.
Nel file product_info.php (già precedentemente modiicato) ho aggiunto:
Codice: Seleziona tutto
<!-- Points/Rewards Module V1.60 show_points_info bof -->
<?php
if ((USE_POINTS_SYSTEM == 'true') && (DISPLAY_POINTS_INFO == 'true')) { // check that the points system is enabled
if ($new_price = tep_get_products_special_price($product_info['products_id'])) {
$products_price_points = tep_display_points($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>';
} else {
$products_price_points = tep_display_points($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
}
$products_points = tep_calc_products_price_points($products_price_points);
$products_points_value = tep_calc_price_pvalue($products_points);
if (USE_POINTS_FOR_SPECIALS == 'true' || $new_price == false){
?>
<p><?php echo sprintf(TEXT_PRODUCT_POINTS , $products_points) .TEXT_PRODUCT_POINTS_VALUE . $currencies->format($products_points_value); ?></p>
<?php
} else {
?>
<p><?php echo TEXT_PRODUCT_NO_POINTS; ?></p>
<?php
}
}// else do not show points_value
?>
<!-- Points/Rewards Module V1.60 show_points_info eof -->
SOPRA LA RIGA:
Codice: Seleziona tutto
<p><?php echo stripslashes($product_info['products_description']); ?></p>
Il problema è che mi scompare la colonna di destra e sotto prezzo e foto compare:
Fatal error: Call to undefined function: tep_display_points() in c:\programmi\apache group\apache\test\catalog\product_info.php on line 164
Nella riga 164 c'è questo:
Codice: Seleziona tutto
$products_price_points = tep_display_points($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
}
Qui che devo fare?
Inviato: 19/12/2005, 13:33
da lorenzos
Inviato: 19/12/2005, 14:05
da Bass
lorenzos ha scritto:Ok, andando piano piano, PRIMO PROBLEMA:
modificando il file checkout_confirmation.php come da istruzioni e arrivando alla pagina:
Fatal error: Call to undefined function: tep_get_shopping_points() in c:\programmi\apache group\apache\test\catalog\checkout_confirmation.php on line 67
Ma hai finito l'installazione? Altrimenti e' logico che ti dia degli errori, in questo caso richiama una funzione che probabilmente e' nelle modifiche che devi fare....
Per quel che riguarda il codice che hai postato mi pare tu possa tranquillamente sovrascriverlo
'iao
Sergio
Inviato: 19/12/2005, 14:54
da lorenzos
Quindi devo prima finire tutto tutto?
Ok, allora torno dopo.
Inviato: 19/12/2005, 17:40
da lorenzos
Bene, l'installazione è finita.
Vado sulla home page e mi da errore subito:
Codice: Seleziona tutto
Fatal error: Failed opening required 'includes/functions/redemptions.php' (include_path='.;c:\php4\pear') in c:\programmi\apache group\apache\test\catalog\includes\application_top.php on line 533
Più grave di quello che pensassi...
Inoltre in admin, dove invece riesco ad accedere, nella parte nuova mi dice:
Codice: Seleziona tutto
Access Denied
No Right Permission Access
Please contact your Web Administrator to request
more access or if you found any problem.
Che significa? 