Accumulo sconto.
Moderatore: mod Generali
Accumulo sconto.
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,
Es: ogni 20 € di spesa 1 € di sconto.
E che poi sia visibile dall'account personale,
Re: Accumulo sconto.
http://www.oscommerce.com/community/contributions,3220lorenzos 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,
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Autoinstallante??lorenzos ha scritto:Vedo che è autoinstallante, ma non è che mi toglie o cambia qualche configurazione?
Non fidarti di quelle cose...
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Uh, credo che sia per quella contrib di autoinstallazione di cui non mi fido per nientelorenzos ha scritto:Nel senso che è provvisto di un install.php, ma credoserva per creare le tabelle nel database. In ogni caso scarico quella non autoinstallante.
Se ho problemi ti chiedo
![]()
![]()
![]()
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Non credo, ma non ne sono sicuro. Te l'ho indicata perche' la uso anch'io e mi trovo benelorenzos ha scritto:Ok, solo per sapere, ne esistono altri più facili da installare?
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
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:
e mettere questo:
Che devo fare?
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


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'));
}
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 #################*/
Secondo problema.
Nel file product_info.php (già precedentemente modiicato) ho aggiunto:
SOPRA LA RIGA:
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:
Qui che devo fare?
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 -->
Codice: Seleziona tutto
<p><?php echo stripslashes($product_info['products_description']); ?></p>
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']));
}
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....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
Per quel che riguarda il codice che hai postato mi pare tu possa tranquillamente sovrascriverlo
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Bene, l'installazione è finita.
Vado sulla home page e mi da errore subito:
Più grave di quello che pensassi...
Inoltre in admin, dove invece riesco ad accedere, nella parte nuova mi dice:
Che significa? 
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
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.
