tr-opencart

     
avatar Şuanki Zaman: 11-15-2024, 01:19 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Seçeneklerde Çarpma işlemi

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  mur_nur - Görüntüleme - Okunma  4979 - Yorum  6

mur_nurv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 2
Konular: 1
Katılma Tarihi: May 2013
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-09-2013 10:04 AM

Arkadaşlar merhaba
Stor perde satışı yapacak site için CM aralıklarına göre (1-100 cm 101-200 cm .....) fiyatın değişmesi gerekiyor her aralık için fiyat katlanıyor bunu kullanabilmek için seçeneklerden secilen aralık için fiyatın çarptırılması gerekiyor tabi benim bulduğum yöntem bu ama seçeneklerde çarpma işlemi yok sadece + ve - var çarpma işlemini nasıl yaparım yada bu işlem için başka bir yöntem var mı ? Yardımcı olabilirseniz sevinirim.
Kullandığım Sürüm 1.5.5.1
Alıntı Yaparak Cevapla
Paylaş!
eno-7v
Çırak
****
Üye user avatar
Çevrimdışı

Mesajlar: 292
Konular: 148
Katılma Tarihi: Nov 2012
Rep Puanı: 0
Teşekkürler: 14
11 Mesajına, 16 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-09-2013 10:33 AM
(05-09-2013 10:04 AM)mur_nur Yazılan:  Arkadaşlar merhaba
Stor perde satışı yapacak site için CM aralıklarına göre (1-100 cm 101-200 cm .....) fiyatın değişmesi gerekiyor her aralık için fiyat katlanıyor bunu kullanabilmek için seçeneklerden secilen aralık için fiyatın çarptırılması gerekiyor tabi benim bulduğum yöntem bu ama seçeneklerde çarpma işlemi yok sadece + ve - var çarpma işlemini nasıl yaparım yada bu işlem için başka bir yöntem var mı ? Yardımcı olabilirseniz sevinirim.
Kullandığım Sürüm 1.5.5.1

bende böyle birşey yaptım ama bence işlem yapmanız pek sağlıklı sonuç vermez. sizin yapacağınız en ideal yöntem; boy oranlarını seçeneklere tanımladığınızda bu seçenekleri ürüne tanımlarken + veya - fiyat girmeniz. örneğin perde 100 lira bu perdeden 2 m için seçenek fiyatı +2 şeklinde tanımlarsanız bu şekilde daha az iş yapmış ve daha sağlıklı sonuçlar elde etmiş olursunuz. eğer kii ille de işlem yapmak istiyorum derseniz onun içinde aşağıda verdiğim kodla hesaplamayı yaptırabilrisiniz
Kod:
<body>
<script type="text/javascript">
function Hesapla() {
var en = document.getElementById("en").value;
var boy = document.getElementById("boy").value;

var alan = eval(en) * eval(boy);
document.getElementById("alan").value = alan;
}
</script>

<form name="genelForm">
<input id="en" type="text" name="en" size="10" value=""> en<br />
<input id="boy" type="text" onkeyup="Hesapla();" name="boy" size="10" value="" >boy<br />
<input id="alan" type="text" name="alan" size="10"> alan<br />
</form>
</body>
Alıntı Yaparak Cevapla
Paylaş!
mur_nurv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 2
Konular: 1
Katılma Tarihi: May 2013
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-09-2013 10:46 AM
(05-09-2013 10:33 AM)eno-7 Yazılan:  
(05-09-2013 10:04 AM)mur_nur Yazılan:  Arkadaşlar merhaba
Stor perde satışı yapacak site için CM aralıklarına göre (1-100 cm 101-200 cm .....) fiyatın değişmesi gerekiyor her aralık için fiyat katlanıyor bunu kullanabilmek için seçeneklerden secilen aralık için fiyatın çarptırılması gerekiyor tabi benim bulduğum yöntem bu ama seçeneklerde çarpma işlemi yok sadece + ve - var çarpma işlemini nasıl yaparım yada bu işlem için başka bir yöntem var mı ? Yardımcı olabilirseniz sevinirim.
Kullandığım Sürüm 1.5.5.1

bende böyle birşey yaptım ama bence işlem yapmanız pek sağlıklı sonuç vermez. sizin yapacağınız en ideal yöntem; boy oranlarını seçeneklere tanımladığınızda bu seçenekleri ürüne tanımlarken + veya - fiyat girmeniz. örneğin perde 100 lira bu perdeden 2 m için seçenek fiyatı +2 şeklinde tanımlarsanız bu şekilde daha az iş yapmış ve daha sağlıklı sonuçlar elde etmiş olursunuz. eğer kii ille de işlem yapmak istiyorum derseniz onun içinde aşağıda verdiğim kodla hesaplamayı yaptırabilrisiniz
Kod:
<body>
<script type="text/javascript">
function Hesapla() {
var en = document.getElementById("en").value;
var boy = document.getElementById("boy").value;

var alan = eval(en) * eval(boy);
document.getElementById("alan").value = alan;
}
</script>

<form name="genelForm">
<input id="en" type="text" name="en" size="10" value=""> en<br />
<input id="boy" type="text" onkeyup="Hesapla();" name="boy" size="10" value="" >boy<br />
<input id="alan" type="text" name="alan" size="10"> alan<br />
</form>
</body>

Cevabınız için teşekkürler peki bu kodları nerede kullanacağım bu konuda yardımcı olabilirmisiniz yani satış ekranında bu kodu nereye yazayım ki sepete o fiyattan ürün eklenebilsin
Alıntı Yaparak Cevapla
Paylaş!
Gökhan TAYLANv
Software Developer
****
V.İ.P Premium user avatar
Çevrimdışı

Mesajlar: 649
Konular: 49
Katılma Tarihi: Dec 2011
Rep Puanı: 21
Teşekkürler: 105
196 Mesajına, 443 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-09-2013 11:07 AM
Resim görüntüleyici
Not : Mutlaka Yedekli Çalışın.


system/library/cart.php

Bul :
Kod:
(int)$qty
Değiştir :
Kod:
(float)$qty

Bul :
Kod:
$option_price = 0;
Değiştir :
Kod:
$option_price = array();

Bul :
Kod:
if ($option_value_query->row['price_prefix'] == '+') {
Değiştir :
Kod:
if ($option_value_query->row['price_prefix'] == '=') {
                        $sort_key=count($option_price) + 1;
                    }
                    else{
                        $sort_key=count($option_price)+10;
                    }
                    
                    $option_price[$sort_key]=array(
                        $option_value_query->row['price_prefix']=>$option_value_query->row['price'],
                    );

Bul :
Kod:
$this->data[$key] = array(

Öncesine Ekle :
Kod:
$newprice = $price;
                    
                    ksort($option_price);

                    foreach($option_price as $operations){
                        foreach($operations as $operation=>$value){
                            if ($operation == '=') {
                                if ($price!=0 ){
                                    $newprice = $value;
                                    $price=0;
                                }
                                else{
                                    $newprice += $value;
                                }
                                
                            }
                            elseif ($operation == '+') {
                                $newprice += $value;
                            }
                            elseif ($operation == '-') {
                                $newprice -= $value;
                            }
                            elseif ($operation == '*') {
                                $newprice = $newprice * $value;
                            }
                            elseif ($operation == '/') {
                                $newprice = $newprice / $value;
                            }
                            elseif ($operation == 'u') {
                                $newprice = $newprice + (( $newprice * $value ) / 100);
                                }
                            elseif ($operation == 'd') {
                                $newprice = $newprice - (( $newprice * $value ) / 100);
                            }
                        }
                    }


Bul :
Kod:
'price'           => ($price + $option_price),
Değiştir :
Kod:
'price'           => $newprice ,
              'total'           => $newprice  * $quantity,


admin/view/template/catalog/product_form.tpl

Bul :
Kod:
<?php if ($product_option_value['price_prefix'] == '+') { ?>

Öncesine Ekle :
Kod:
<?php if ($product_option_value['price_prefix'] == '=') { ?>
                        <option value="=" selected="selected">=</option>
                    <?php } else { ?>
                        <option value="=">=</option>
                    <?php } ?>
                    <?php if ($product_option_value['price_prefix'] == '*') { ?>
                        <option value="=" selected="selected">*</option>
                    <?php } else { ?>
                        <option value="*">*</option>
                    <?php } ?>
                    <?php if ($product_option_value['price_prefix'] == '/') { ?>
                        <option value="=" selected="selected">/</option>
                    <?php } else { ?>
                        <option value="/">/</option>
                    <?php } ?>
                    <?php ?>
                    <?php if ($product_option_value['price_prefix'] == 'u') { ?>
                        <option value="u" selected="selected">+%</option>
                    <?php } else { ?>
                        <option value="u">+%</option>
                    <?php } ?>
                    <?php if ($product_option_value['price_prefix'] == 'd') { ?>
                        <option value="d" selected="selected">-%</option>
                    <?php } else { ?>
                        <option value="d">-%</option>
                    <?php } ?>

Bul :
Kod:
html += '    <td class="right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]">';

Değiştir :
Kod:
html += '    <td class="right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]">';
                    html += '      <option value="+">+</option>';
                    html += '      <option value="-">-</option>';
                    html += '      <option value="=">=</option>';
                    html += '      <option value="*">*</option>';
                    html += '      <option value="/">/</option>';
                    html += '      <option value="u">+%</option>';
                    html += '      <option value="d">-%</option>';


catalog/controller/product/product.php

Bul :
Kod:
$price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));

Değiştir :
Kod:
if ($option_value['price_prefix']=="u") {
                        $price = $this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')) .'%';
                        $option_value['price_prefix'] = '+';
                    }
                    elseif ($option_value['price_prefix']=="d") {
                        $price = $this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')) .'%';
                        $option_value['price_prefix'] = '-';
                    }
                    elseif ($option_value['price_prefix']=="*") {
                        $price = $this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')) ;
                        $option_value['price_prefix'] = '*';
                    }
                    elseif ($option_value['price_prefix']=="/") {
                        $price = $this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax'));
                        $option_value['price_prefix'] = '/';
                    }
                    else{
                        $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
                        if ($option_value['price_prefix']=="=") $option_value['price_prefix'] = ' ';
                    }



admin/model/catalog/product.php

Bul :
Kod:
(int)$product_option_value['quantity']

Değiştir :
Kod:
(float)$product_option_value['quantity']

Bul :
Kod:
(int)$product_discount['quantity']
Değiştir :
Kod:
(float)$product_discount['quantity']
Bul :
Kod:
(int)$data['quantity']
Değiştir :
Kod:
(float)$data['quantity']


catalog/model/checkout/order.php

Bul :
Kod:
(int)$product['quantity']
Değiştir :
Kod:
(float)$product['quantity']

Bul :
Kod:
(int)$order_product['quantity']
Değiştir :
Kod:
(float)$order_product['quantity']


admin/model/sale/order.php
Bul :
Kod:
(int)$product['quantity']
Değiştir :
Kod:
(float)$product['quantity']

Bul :
Kod:
(int)$order_product['quantity']
Değiştir :
Kod:
(float)$order_product['quantity']

(05-09-2013 10:04 AM)mur_nur Yazılan:  Arkadaşlar merhaba
Stor perde satışı yapacak site için CM aralıklarına göre (1-100 cm 101-200 cm .....) fiyatın değişmesi gerekiyor her aralık için fiyat katlanıyor bunu kullanabilmek için seçeneklerden secilen aralık için fiyatın çarptırılması gerekiyor tabi benim bulduğum yöntem bu ama seçeneklerde çarpma işlemi yok sadece + ve - var çarpma işlemini nasıl yaparım yada bu işlem için başka bir yöntem var mı ? Yardımcı olabilirseniz sevinirim.
Kullandığım Sürüm 1.5.5.1

(05-09-2013 10:33 AM)eno-7 Yazılan:  
(05-09-2013 10:04 AM)mur_nur Yazılan:  Arkadaşlar merhaba
Stor perde satışı yapacak site için CM aralıklarına göre (1-100 cm 101-200 cm .....) fiyatın değişmesi gerekiyor her aralık için fiyat katlanıyor bunu kullanabilmek için seçeneklerden secilen aralık için fiyatın çarptırılması gerekiyor tabi benim bulduğum yöntem bu ama seçeneklerde çarpma işlemi yok sadece + ve - var çarpma işlemini nasıl yaparım yada bu işlem için başka bir yöntem var mı ? Yardımcı olabilirseniz sevinirim.
Kullandığım Sürüm 1.5.5.1

bende böyle birşey yaptım ama bence işlem yapmanız pek sağlıklı sonuç vermez. sizin yapacağınız en ideal yöntem; boy oranlarını seçeneklere tanımladığınızda bu seçenekleri ürüne tanımlarken + veya - fiyat girmeniz. örneğin perde 100 lira bu perdeden 2 m için seçenek fiyatı +2 şeklinde tanımlarsanız bu şekilde daha az iş yapmış ve daha sağlıklı sonuçlar elde etmiş olursunuz. eğer kii ille de işlem yapmak istiyorum derseniz onun içinde aşağıda verdiğim kodla hesaplamayı yaptırabilrisiniz
Kod:
<body>
<script type="text/javascript">
function Hesapla() {
var en = document.getElementById("en").value;
var boy = document.getElementById("boy").value;

var alan = eval(en) * eval(boy);
document.getElementById("alan").value = alan;
}
</script>

<form name="genelForm">
<input id="en" type="text" name="en" size="10" value=""> en<br />
<input id="boy" type="text" onkeyup="Hesapla();" name="boy" size="10" value="" >boy<br />
<input id="alan" type="text" name="alan" size="10"> alan<br />
</form>
</body>

(05-09-2013 10:46 AM)mur_nur Yazılan:  
(05-09-2013 10:33 AM)eno-7 Yazılan:  
(05-09-2013 10:04 AM)mur_nur Yazılan:  Arkadaşlar merhaba
Stor perde satışı yapacak site için CM aralıklarına göre (1-100 cm 101-200 cm .....) fiyatın değişmesi gerekiyor her aralık için fiyat katlanıyor bunu kullanabilmek için seçeneklerden secilen aralık için fiyatın çarptırılması gerekiyor tabi benim bulduğum yöntem bu ama seçeneklerde çarpma işlemi yok sadece + ve - var çarpma işlemini nasıl yaparım yada bu işlem için başka bir yöntem var mı ? Yardımcı olabilirseniz sevinirim.
Kullandığım Sürüm 1.5.5.1

bende böyle birşey yaptım ama bence işlem yapmanız pek sağlıklı sonuç vermez. sizin yapacağınız en ideal yöntem; boy oranlarını seçeneklere tanımladığınızda bu seçenekleri ürüne tanımlarken + veya - fiyat girmeniz. örneğin perde 100 lira bu perdeden 2 m için seçenek fiyatı +2 şeklinde tanımlarsanız bu şekilde daha az iş yapmış ve daha sağlıklı sonuçlar elde etmiş olursunuz. eğer kii ille de işlem yapmak istiyorum derseniz onun içinde aşağıda verdiğim kodla hesaplamayı yaptırabilrisiniz
Kod:
<body>
<script type="text/javascript">
function Hesapla() {
var en = document.getElementById("en").value;
var boy = document.getElementById("boy").value;

var alan = eval(en) * eval(boy);
document.getElementById("alan").value = alan;
}
</script>

<form name="genelForm">
<input id="en" type="text" name="en" size="10" value=""> en<br />
<input id="boy" type="text" onkeyup="Hesapla();" name="boy" size="10" value="" >boy<br />
<input id="alan" type="text" name="alan" size="10"> alan<br />
</form>
</body>

Cevabınız için teşekkürler peki bu kodları nerede kullanacağım bu konuda yardımcı olabilirmisiniz yani satış ekranında bu kodu nereye yazayım ki sepete o fiyattan ürün eklenebilsin
Gökhan TAYLAN
ALWAYS INNOVATIVE PROJECTS | BlockChain JSON-RPC API Integration
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: nokta , devilmaycry , intro
eno-7v
Çırak
****
Üye user avatar
Çevrimdışı

Mesajlar: 292
Konular: 148
Katılma Tarihi: Nov 2012
Rep Puanı: 0
Teşekkürler: 14
11 Mesajına, 16 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-11-2013 01:13 PM
(05-09-2013 11:07 AM)Gökhan TAYLAN Yazılan:  Resim görüntüleyici
Not : Mutlaka Yedekli Çalışın.


system/library/cart.php

Bul :
Kod:
(int)$qty
Değiştir :
Kod:
(float)$qty

Bul :
Kod:
$option_price = 0;
Değiştir :
Kod:
$option_price = array();

Bul :
Kod:
if ($option_value_query->row['price_prefix'] == '+') {
Değiştir :
Kod:
if ($option_value_query->row['price_prefix'] == '=') {
                        $sort_key=count($option_price) + 1;
                    }
                    else{
                        $sort_key=count($option_price)+10;
                    }
                    
                    $option_price[$sort_key]=array(
                        $option_value_query->row['price_prefix']=>$option_value_query->row['price'],
                    );

Bul :
Kod:
$this->data[$key] = array(

Öncesine Ekle :
Kod:
$newprice = $price;
                    
                    ksort($option_price);

                    foreach($option_price as $operations){
                        foreach($operations as $operation=>$value){
                            if ($operation == '=') {
                                if ($price!=0 ){
                                    $newprice = $value;
                                    $price=0;
                                }
                                else{
                                    $newprice += $value;
                                }
                                
                            }
                            elseif ($operation == '+') {
                                $newprice += $value;
                            }
                            elseif ($operation == '-') {
                                $newprice -= $value;
                            }
                            elseif ($operation == '*') {
                                $newprice = $newprice * $value;
                            }
                            elseif ($operation == '/') {
                                $newprice = $newprice / $value;
                            }
                            elseif ($operation == 'u') {
                                $newprice = $newprice + (( $newprice * $value ) / 100);
                                }
                            elseif ($operation == 'd') {
                                $newprice = $newprice - (( $newprice * $value ) / 100);
                            }
                        }
                    }


Bul :
Kod:
'price'           => ($price + $option_price),
Değiştir :
Kod:
'price'           => $newprice ,
              'total'           => $newprice  * $quantity,


admin/view/template/catalog/product_form.tpl

Bul :
Kod:
<?php if ($product_option_value['price_prefix'] == '+') { ?>

Öncesine Ekle :
Kod:
<?php if ($product_option_value['price_prefix'] == '=') { ?>
                        <option value="=" selected="selected">=</option>
                    <?php } else { ?>
                        <option value="=">=</option>
                    <?php } ?>
                    <?php if ($product_option_value['price_prefix'] == '*') { ?>
                        <option value="=" selected="selected">*</option>
                    <?php } else { ?>
                        <option value="*">*</option>
                    <?php } ?>
                    <?php if ($product_option_value['price_prefix'] == '/') { ?>
                        <option value="=" selected="selected">/</option>
                    <?php } else { ?>
                        <option value="/">/</option>
                    <?php } ?>
                    <?php ?>
                    <?php if ($product_option_value['price_prefix'] == 'u') { ?>
                        <option value="u" selected="selected">+%</option>
                    <?php } else { ?>
                        <option value="u">+%</option>
                    <?php } ?>
                    <?php if ($product_option_value['price_prefix'] == 'd') { ?>
                        <option value="d" selected="selected">-%</option>
                    <?php } else { ?>
                        <option value="d">-%</option>
                    <?php } ?>

Bul :
Kod:
html += '    <td class="right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]">';

Değiştir :
Kod:
html += '    <td class="right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]">';
                    html += '      <option value="+">+</option>';
                    html += '      <option value="-">-</option>';
                    html += '      <option value="=">=</option>';
                    html += '      <option value="*">*</option>';
                    html += '      <option value="/">/</option>';
                    html += '      <option value="u">+%</option>';
                    html += '      <option value="d">-%</option>';


catalog/controller/product/product.php

Bul :
Kod:
$price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));

Değiştir :
Kod:
if ($option_value['price_prefix']=="u") {
                        $price = $this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')) .'%';
                        $option_value['price_prefix'] = '+';
                    }
                    elseif ($option_value['price_prefix']=="d") {
                        $price = $this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')) .'%';
                        $option_value['price_prefix'] = '-';
                    }
                    elseif ($option_value['price_prefix']=="*") {
                        $price = $this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')) ;
                        $option_value['price_prefix'] = '*';
                    }
                    elseif ($option_value['price_prefix']=="/") {
                        $price = $this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax'));
                        $option_value['price_prefix'] = '/';
                    }
                    else{
                        $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
                        if ($option_value['price_prefix']=="=") $option_value['price_prefix'] = ' ';
                    }



admin/model/catalog/product.php

Bul :
Kod:
(int)$product_option_value['quantity']

Değiştir :
Kod:
(float)$product_option_value['quantity']

Bul :
Kod:
(int)$product_discount['quantity']
Değiştir :
Kod:
(float)$product_discount['quantity']
Bul :
Kod:
(int)$data['quantity']
Değiştir :
Kod:
(float)$data['quantity']


catalog/model/checkout/order.php

Bul :
Kod:
(int)$product['quantity']
Değiştir :
Kod:
(float)$product['quantity']

Bul :
Kod:
(int)$order_product['quantity']
Değiştir :
Kod:
(float)$order_product['quantity']


admin/model/sale/order.php
Bul :
Kod:
(int)$product['quantity']
Değiştir :
Kod:
(float)$product['quantity']

Bul :
Kod:
(int)$order_product['quantity']
Değiştir :
Kod:
(float)$order_product['quantity']

(05-09-2013 10:04 AM)mur_nur Yazılan:  Arkadaşlar merhaba
Stor perde satışı yapacak site için CM aralıklarına göre (1-100 cm 101-200 cm .....) fiyatın değişmesi gerekiyor her aralık için fiyat katlanıyor bunu kullanabilmek için seçeneklerden secilen aralık için fiyatın çarptırılması gerekiyor tabi benim bulduğum yöntem bu ama seçeneklerde çarpma işlemi yok sadece + ve - var çarpma işlemini nasıl yaparım yada bu işlem için başka bir yöntem var mı ? Yardımcı olabilirseniz sevinirim.
Kullandığım Sürüm 1.5.5.1

(05-09-2013 10:33 AM)eno-7 Yazılan:  
(05-09-2013 10:04 AM)mur_nur Yazılan:  Arkadaşlar merhaba
Stor perde satışı yapacak site için CM aralıklarına göre (1-100 cm 101-200 cm .....) fiyatın değişmesi gerekiyor her aralık için fiyat katlanıyor bunu kullanabilmek için seçeneklerden secilen aralık için fiyatın çarptırılması gerekiyor tabi benim bulduğum yöntem bu ama seçeneklerde çarpma işlemi yok sadece + ve - var çarpma işlemini nasıl yaparım yada bu işlem için başka bir yöntem var mı ? Yardımcı olabilirseniz sevinirim.
Kullandığım Sürüm 1.5.5.1

bende böyle birşey yaptım ama bence işlem yapmanız pek sağlıklı sonuç vermez. sizin yapacağınız en ideal yöntem; boy oranlarını seçeneklere tanımladığınızda bu seçenekleri ürüne tanımlarken + veya - fiyat girmeniz. örneğin perde 100 lira bu perdeden 2 m için seçenek fiyatı +2 şeklinde tanımlarsanız bu şekilde daha az iş yapmış ve daha sağlıklı sonuçlar elde etmiş olursunuz. eğer kii ille de işlem yapmak istiyorum derseniz onun içinde aşağıda verdiğim kodla hesaplamayı yaptırabilrisiniz
Kod:
<body>
<script type="text/javascript">
function Hesapla() {
var en = document.getElementById("en").value;
var boy = document.getElementById("boy").value;

var alan = eval(en) * eval(boy);
document.getElementById("alan").value = alan;
}
</script>

<form name="genelForm">
<input id="en" type="text" name="en" size="10" value=""> en<br />
<input id="boy" type="text" onkeyup="Hesapla();" name="boy" size="10" value="" >boy<br />
<input id="alan" type="text" name="alan" size="10"> alan<br />
</form>
</body>

(05-09-2013 10:46 AM)mur_nur Yazılan:  
(05-09-2013 10:33 AM)eno-7 Yazılan:  
(05-09-2013 10:04 AM)mur_nur Yazılan:  Arkadaşlar merhaba
Stor perde satışı yapacak site için CM aralıklarına göre (1-100 cm 101-200 cm .....) fiyatın değişmesi gerekiyor her aralık için fiyat katlanıyor bunu kullanabilmek için seçeneklerden secilen aralık için fiyatın çarptırılması gerekiyor tabi benim bulduğum yöntem bu ama seçeneklerde çarpma işlemi yok sadece + ve - var çarpma işlemini nasıl yaparım yada bu işlem için başka bir yöntem var mı ? Yardımcı olabilirseniz sevinirim.
Kullandığım Sürüm 1.5.5.1

bende böyle birşey yaptım ama bence işlem yapmanız pek sağlıklı sonuç vermez. sizin yapacağınız en ideal yöntem; boy oranlarını seçeneklere tanımladığınızda bu seçenekleri ürüne tanımlarken + veya - fiyat girmeniz. örneğin perde 100 lira bu perdeden 2 m için seçenek fiyatı +2 şeklinde tanımlarsanız bu şekilde daha az iş yapmış ve daha sağlıklı sonuçlar elde etmiş olursunuz. eğer kii ille de işlem yapmak istiyorum derseniz onun içinde aşağıda verdiğim kodla hesaplamayı yaptırabilrisiniz
Kod:
<body>
<script type="text/javascript">
function Hesapla() {
var en = document.getElementById("en").value;
var boy = document.getElementById("boy").value;

var alan = eval(en) * eval(boy);
document.getElementById("alan").value = alan;
}
</script>

<form name="genelForm">
<input id="en" type="text" name="en" size="10" value=""> en<br />
<input id="boy" type="text" onkeyup="Hesapla();" name="boy" size="10" value="" >boy<br />
<input id="alan" type="text" name="alan" size="10"> alan<br />
</form>
</body>

Cevabınız için teşekkürler peki bu kodları nerede kullanacağım bu konuda yardımcı olabilirmisiniz yani satış ekranında bu kodu nereye yazayım ki sepete o fiyattan ürün eklenebilsin
gökhan hıcam verdiğiniz cevap için teşekkürler ama çalışmadı sistem 1.5.5.1 de denedim ama çalışmadı seçenek olarak + ve - yüzde değerler geldi ama seçenekleri seçildi oalrakta görü ama sepete eklediğimde sepete fiyat farkını eklemedi
Alıntı Yaparak Cevapla
Paylaş!
introv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 3
Konular: 0
Katılma Tarihi: Mar 2013
Rep Puanı: 0
Teşekkürler: 3
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 06-06-2013 11:38 PM
Gökhan Bey Ne Zamandır, Böyle Birşey Arıyordum
Fakat Bazı Dosyalarda Aynı Satırlar Bir Kaç Kez Var
Hepsini Değiştirdiğimizde İse Hatalar Alıyorum.
Kullandığım Sürüm 1.5.5.1 Yardımcı Olabilirseniz Seviniriz.
Alıntı Yaparak Cevapla
Paylaş!
ertugv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 2
Konular: 0
Katılma Tarihi: Dec 2012
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 05-16-2019 11:56 AM
Merhaba,

bu kullandığınızı Opencart 3 için uyarlamanız mümkün mü
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Seçeneklerde Çarpma işlemi  Konusunun Linki Direk Link
Seçeneklerde Çarpma işlemi  Konusunun HTML Kodu HTML Link
Seçeneklerde Çarpma işlemi  Konusu BBCode Linki BBCode Link
Seçeneklerde Çarpma işlemi  Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Seçenek Değerlerini Çarpma eno-7 0 1,741 07-04-2015 01:50 PM
Son Mesaj: eno-7
  Açılan Sepette Silme İşlemi Yapılmıyor :( yemre 3 3,047 06-16-2015 04:00 PM
Son Mesaj: joker1411
  Yardım Ürün seçeneklerinde Toplama Çıkarma ilaveten çarpma işlemi depeta 4 3,610 12-20-2013 10:04 PM
Son Mesaj: ozgurunal
  [Mod] Seçenekler işlemi çarpma işlemi elif 0 2,164 12-20-2013 09:49 PM
Son Mesaj: elif
  Seçeneklerde Farklı bir Modifikasyon xz3hir 0 1,967 09-02-2013 10:39 AM
Son Mesaj: xz3hir
Exclamation Seçeneklerde Hata nokta 14 8,729 08-05-2012 11:29 PM
Son Mesaj: e-ticaretdersleri

Seçeneklerde Çarpma işlemi indir, Seçeneklerde Çarpma işlemi Videosu, Seçeneklerde Çarpma işlemi online izle, Seçeneklerde Çarpma işlemi Bedava indir, Seçeneklerde Çarpma işlemi Yükle, Seçeneklerde Çarpma işlemi Hakkında, Seçeneklerde Çarpma işlemi nedir, Seçeneklerde Çarpma işlemi Free indir, Seçeneklerde Çarpma işlemi oyunu, Seçeneklerde Çarpma işlemi download


Forum Atla: