<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.