Accumulo sconto.

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

lorenzos
membro Regular
membro Regular
Messaggi: 113
Iscritto il: 15/11/2005, 17:56

Accumulo sconto.

Messaggio 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,
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Re: Accumulo sconto.

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
lorenzos
membro Regular
membro Regular
Messaggi: 113
Iscritto il: 15/11/2005, 17:56

Messaggio da lorenzos »

Vedo che è autoinstallante, ma non è che mi toglie o cambia qualche configurazione?
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
lorenzos
membro Regular
membro Regular
Messaggi: 113
Iscritto il: 15/11/2005, 17:56

Messaggio da lorenzos »

Nel senso che è provvisto di un install.php, ma credoserva per creare le tabelle nel database. In ogni caso scarico quella non autoinstallante.
:oops: Se ho problemi ti chiedo :oops: :oops: :oops: :D
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

lorenzos 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.
:oops: Se ho problemi ti chiedo :oops: :oops: :oops: :D
Uh, credo che sia per quella contrib di autoinstallazione di cui non mi fido per niente

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
lorenzos
membro Regular
membro Regular
Messaggi: 113
Iscritto il: 15/11/2005, 17:56

Messaggio da lorenzos »

Ok, solo per sapere, ne esistono altri più facili da installare?
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
lorenzos
membro Regular
membro Regular
Messaggi: 113
Iscritto il: 15/11/2005, 17:56

Messaggio da lorenzos »

Il problema è che mi crea degli errori.
In application top.

Ora vado a lavoro, ma poi ci provo di nuovo.
lorenzos
membro Regular
membro Regular
Messaggi: 113
Iscritto il: 15/11/2005, 17:56

Messaggio 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

:x AIUTO :x

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?
lorenzos
membro Regular
membro Regular
Messaggi: 113
Iscritto il: 15/11/2005, 17:56

Messaggio 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?
lorenzos
membro Regular
membro Regular
Messaggi: 113
Iscritto il: 15/11/2005, 17:56

Messaggio da lorenzos »

Nessuno mi sa aiutare? :cry: :cry:
Sono bloccato!!!! :cry: :cry:
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
lorenzos
membro Regular
membro Regular
Messaggi: 113
Iscritto il: 15/11/2005, 17:56

Messaggio da lorenzos »

Quindi devo prima finire tutto tutto?
Ok, allora torno dopo.
lorenzos
membro Regular
membro Regular
Messaggi: 113
Iscritto il: 15/11/2005, 17:56

Messaggio 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? :cry:
Rispondi