Pagina 1 di 1

[Risolto]:Problema sconto attributi con totalB2b

Inviato: 27/04/2010, 21:09
da belbagarospo
ciao ragazzi,
ho un problema con il mio negozio ecommerce in locale...
Ho provato ad installare totalb2b con successo. :D
Adesso ho un piccolo problema con la gestione dello sconto sugli attributi del prodotto.
Mi spiego meglio:
se imposto uno sconto su un determinato gruppo od utente lo sconto me lo ritrovo sul prezzo del prodotto senza attributi e sul prezzo finale.
il problema è che sugli attributi del prodotto il prezzo che compare è quello intero.
Sicuramente ciò è dovuto al fatto che ho installato una contrib che modifica il prezzo in tempo reale quando viene cambiato attributo al prodotto.
Siccome non sono pratico di programmazione PHP qualcuno mi potrebbe aiutare a modificare la parte di codice in modo che sia compatibile con TotalB2B.

Da quello che ho capito il codice da modificare/integrare con Totalb2b dovrebbe essere questo:

Codice: Seleziona tutto

//Attrib price update

$products_price = $currencies->display_price($product_info['products_id'], $product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));

$nuPrice = $products_price;

    }

$nuPrice = str_replace(",", "", $nuPrice);


$nuPrice1 = str_replace(",", "", $nuPrice1);


//Attrib price update Fin
qualcuno mi potrebbe dare una mano?

Grazie in anticipo...
ciao ciao

Re: Problema sconto attributi con totalB2b

Inviato: 28/04/2010, 16:10
da belbagarospo
No ragazzi,
scusate il codice che si occupa di gestire il prezzo degli attributi è questo qui...

Codice: Seleziona tutto

////BOF Actual Price Pull Down v1.2.3a

 $new_price ? $original_price = $new_price : $original_price = $product_info['products_price']; //// check if set special price     $option_price = $products_options['options_values_price'];
   if ($products_options['price_prefix'] == "-") // in case price lowers, don't add values, subtract.
  {
$show_price = 0.0 - $option_price; // force float (in case) using the 0.0;
} else {
 $show_price = 0.0 + $option_price; // force float (in case) using the 0.0;
 }
if ($products_options['options_values_price'] != '0') {
$products_options_array[sizeof($products_options_array)-1]['text'] .= ' ('. $currencies->display_price_nodiscount( $show_price, tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
}
//// EOF Actual Price Pull Down v1.2.3a
Come potete vedere ho installato la contrib Actual Price Pull Down... come posso fare per integrarla con TotalB2b... avete qualche idea?
So che devo riuscire ad integrarla con un codice simile a questo ma non so come:

Codice: Seleziona tutto


//TotalB2B start
      $product_info['products_price'] = tep_xppp_getproductprice($product_info['products_id']);
    //TotalB2B end

    if ($new_price = tep_get_products_special_price($product_info['products_id'])) {
      
      //TotalB2B start
      $query_special_prices_hide = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " WHERE configuration_key = 'SPECIAL_PRICES_HIDE'");
      $query_special_prices_hide_result = tep_db_fetch_array($query_special_prices_hide); 
      if ($query_special_prices_hide_result['configuration_value'] == 'true') {
        $products_price = '<span class="productSpecialPrice">' . $currencies->display_price_nodiscount($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>'; 
      } else {
      $  $products_price = '<s>' . $currencies->display_price($product_info['products_id'], $product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price_nodiscount($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>';
      }
      //TotalB2B end
grazie
ciao ciao

Re: Problema sconto attributi con totalB2b

Inviato: 29/04/2010, 17:17
da belbagarospo
Risolto Iuppy, ragazzi sono stato 2 giorni a provare ma alla fine.... :D
bastava sostituire

Codice: Seleziona tutto

if ($products_options['options_values_price'] != '0') {
$products_options_array[sizeof($products_options_array)-1]['text'] .= ' ('. $currencies->display_price_nodiscount( $show_price, tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
}
con

Codice: Seleziona tutto

if ($products_options['options_values_price'] != '0') {
            $products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' . $products_options['price_prefix'] . $currencies->display_price($product_info['products_id'], $products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
          }
E' stato banale, bastava prendere questo codice da una contrib già modificata con totalb2b.
ciao alla prossima