• 24-04-2021, 15:25:46
    #1
    merhaba ürünlerin fiyatlarını girerken yüzde olarak bir değer verdiğimizde ürün fiyatı ona göre hesaplanıyor ürünün special sekmesinde.
    bu modül 3.0.2.0 da çalışıyor. bizim sitemiz 3.0.3.7 versiyon.
    dönüştürülme mümkün mü? mümkünse nasıl yapılabilir?
  • 24-04-2021, 15:28:46
    #2
    Büyük ihtimalle 3.0.3.7 versiyonunda çalışır. Tavsiyem farklı bir yere opencartın 3.0.3.7 versiyonunu kurun. demo olarak eklentiyi orada test edin.
  • 24-04-2021, 15:31:21
    #3
    emrezsy adlı üyeden alıntı: mesajı görüntüle
    Büyük ihtimalle 3.0.3.7 versiyonunda çalışır. Tavsiyem farklı bir yere opencartın 3.0.3.7 versiyonunu kurun. demo olarak eklentiyi orada test edin.
    denedim hocam fakat çalışmadı..
  • 24-04-2021, 15:32:16
    #4
    abdhgz adlı üyeden alıntı: mesajı görüntüle
    denedim hocam fakat çalışmadı..
    bir hata / uyarı aldınız mı
  • 24-04-2021, 15:32:55
    #5
    emrezsy adlı üyeden alıntı: mesajı görüntüle
    bir hata / uyarı aldınız mı
    hata da almadım işin ilginç yanı.
  • 24-04-2021, 15:40:00
    #6
    localhosta kurduğum 3.0.3.7 de çalıştı hocam ama sitedeki halinde çalışmıyor?
  • 24-04-2021, 15:41:20
    #7
    Selamlar eklentiyi gönderin kontrol edelim hocam
  • 24-04-2021, 15:42:27
    #8
    <modification>
    <id>Ürüne Yüzdelik İndirim Ekleme</id>
    <version>OC3.0.2.0 için</version>
    <vqmver>2.4.0</vqmver>
    <author>teknohiz</author>
        
        <file name="admin/view/template/catalog/product_form.twig">
            <!-- Discount -->
            <operation>
                <search position="after" error="log" index="1"><![CDATA[<td class="text-right">{{ entry_priority }}</td>]]></search>
                <add><![CDATA[
                <td class="text-right">{{ entry_percentage }}</td>
                ]]></add>
            </operation>
            <operation>
                <search position="replace" error="log" index="2"><![CDATA[<td colspan="6"></td>]]></search>
                <add><![CDATA[
                <td colspan="7"></td>
                ]]></add>
            </operation>
             
            <operation>
                <search position="after" error="log"><![CDATA[name="product_discount[{{ discount_row }}][priority]"]]></search>
                <add><![CDATA[
                <td class="text-right"><input type="text" name="product_discount[{{ discount_row }}][percentage]" value="{{1 - product_discount.price * 1/price * 100 }}" size="2" placeholder="%" onkeyup="calcPrice('discount', {{ discount_row }})" class="form-control"/></td>
                ]]></add>
            </operation>
            
            <operation>
                <search position="after" error="log" index="1"><![CDATA[name="product_discount[' + discount_row + '][priority]"]]></search>
                <add><![CDATA[
                html += '<td class="right"><input type="text" name="product_discount[' + discount_row + '][percentage]" value="" size="2" placeholder="%" onkeyup="calcPrice(\'discount\',' + discount_row +')" class="form-control"/></td>';
                ]]></add>
            </operation>
            
            <!-- Special -->
            <operation>
                <search position="after" error="log" index="2"><![CDATA[<td class="text-right">{{ entry_priority }}</td>]]></search>
                <add><![CDATA[
                <td class="text-right">{{ entry_percentage }}</td>
                ]]></add>
            </operation>
            <operation>
                <search position="replace" error="log" index="1"><![CDATA[<td colspan="5"></td>]]></search>
                <add><![CDATA[
                <td colspan=6"></td>
                ]]></add>
            </operation>
             
            <operation>
                <search position="after" error="log"><![CDATA[name="product_special[{{ special_row }}][priority]"]]></search>
                <add><![CDATA[
                <td class="text-right"><input type="text" name="product_special[{{ special_row }}][percentage]" value="{{1 - product_special.price * 1/price * 100 }}" size="2" placeholder="%" onkeyup="calcPrice('special', {{ special_row }})" class="form-control"/></td>
                    ]]></add>
            </operation>
            
            <operation>
                <search position="after" error="log"><![CDATA[name="product_special[' + special_row + '][priority]"]]></search>
                <add><![CDATA[
                html += '    <td class="text-right"><input type="text" name="product_special[' + special_row + '][percentage]" value="" size="2" placeholder="%"  onkeyup="calcPrice(\'special\',' + special_row +')" class="form-control"/></td>';
                ]]></add>
            </operation>
            
            
            <operation>
                <search position="before" error="log" index="1"><![CDATA[<script type="text/javascript"><!--]]></search>
                <add><![CDATA[
                <script type="text/javascript"><!--
                
                function calcPrice(name, row) {
                
                    var perc = $('input[name=\'product_' + name + '[' + row + '][percentage]\']').val();
                    var price = $('input[name=\'price\']').val();
                    var discounted_price = price * (1-(perc/100));
                    var calculated_percentage = discounted_price * (1-(price/100));
                    
                    $('input[name=\'product_' + name + '[' + row + '][price]\']').val(discounted_price);
                    
                }
                //--></script> 
                
                ]]></add>
            </operation>
            
        </file>
        
        <file name="admin/controller/catalog/product.php">
            
            <operation>
                <search position="before" error="log"><![CDATA[$data['products'][] = array(]]></search>
                <add><![CDATA[
                $data['entry_percentage'] = $this->language->get('entry_percentage');
                ]]></add>
            </operation>
            
        </file>
        
        <file name="admin/language/*/catalog/product.php">
            
            <operation>
                <search position="after" error="log"><![CDATA[// Entry]]></search>
                <add><![CDATA[
                $_['entry_percentage']         = 'İndirim %:';
                ]]></add>
            </operation>
        </file>
        
        <!-- Front-End -->
        
        <file name="catalog/controller/product/product.php">
            <operation>
                <search position="after" error="log" index="1"><![CDATA[$data['special']]]></search>
                <add><![CDATA[
                $data['special_percentage'] = round(100/($product_info['price']/($product_info['price'] - $product_info['special'])), 2, PHP_ROUND_HALF_UP) . '% OFF';
                ]]></add>
            </operation>
            
            <operation>
                <search position="replace" error="log"><![CDATA['price'    => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')))]]></search>
                <add><![CDATA[
                'price'    => ' -' . round(100/($product_info['price']/($product_info['price'] - $discount['price'])), 2, PHP_ROUND_HALF_UP) . '%'
                ]]></add>
            </operation>
        </file>
        <file name="catalog/view/theme/*/template/product/product.twig">
            <operation>
                <search position="replace" error="log" index="1"><![CDATA[<h2>{{ special }}</h2>]]></search>
                <add><![CDATA[
                <h2>{{ special }} <span class="label label-warning" id="special-percentage">{{ special_percentage }}</span></h2>
                ]]></add>
            </operation>
        </file>
    </modification>
    eklenti bu şekilde.. localhosta kurduğum 3.0.3.7 de çalıştı ama sitede çalışmıyor.
  • 24-04-2021, 15:45:00
    #9
    Vqmod versiyonunu 2.4 kurup eklentiyi öyle çalıştırın