2016-04-08 24 views
0

Price.php'den input.php için girişi nasıl seçebilirim? İşte Woocommerce bağlantı price.php işlevinden fonksiyonlar.php

<select class="form-control" id="hotel" name="hotel"> 
    <?php 

     foreach ($hresults as $hresult) { 
      echo "<option>" . $hresult->hotel . " + ₱" . $hresult->hotelprice . "</option>"; 
     } 
    ?> 
</select> 

functions.php kodudur:

function add_custom_price($cart_object) { 

    $pricesplit = explode("$",$_POST['hotel']); 
    $hotelprice = (int) $pricesplit; 
    foreach ($cart_object->cart_contents as $key => $value) { 

     $quantity = floatval($value['quantity']); 
     $orgPrice = floatval($value['data']->price); 
     $value['data']->price = (($orgPrice + $hotelprice) * $quantity); 

    } 

} 

add_action('woocommerce_before_calculate_totals', 'add_custom_price'); 

Sorum şu, nasıl yapmam İşte

(HRESULTS veritabanından alınmıştır), benim price.php kodudur Otele giriş seçin ve woocommerce fiyatını geçersiz kılan hesaplamalar için kullanın?

enter image description here

İlk kullanıcı kendi taraflarındaki bir bedeli vardır otel ve uçak bileti, seçer. Ardından, kullanıcı onu sepete eklediğinde, fiyatı geçersiz kılar. Seçilen otel ve havaalanına bağlı olarak. -:

  • Havaalanı: 400 $
  • Otel Çin: Örneğin

    Radisson - 500 $

  • TOPLAM = (Taban Ücret + Havaalanında + Otel) * Ürün Miktarı
+0

" Otel seçim girişini geri al "ile ne demek istiyorsunuz? Seçtiğiniz alanın html işaretini yükseltmek mi istiyorsunuz? – zipkundan

+0

hesaplamasında "$ hresult" değişken değeri "seç" adı "hotel"