ম্যাজেন্টো কনফিগারযোগ্য পণ্যের মূল্য ওভাররাইডিং সাধারণ পণ্যের মূল্য


21

আমার কাছে পণ্যগুলি অভিন্নভাবে সেট আপ হয়েছে (যতদূর আমি বলতে পারি) এবং সেগুলি সর্বজনীন সিএসভি টেম্পলেট দিয়ে আমদানি করা হয়েছিল।

  • কনফিগারযোগ্য মূল্য 29.99
  • অ্যাসোসিয়েটেড সিম্পল প্রোডাক্ট শর্ট স্লিভ 29.99
  • অ্যাসোসিয়েটেড সিম্পল প্রোডাক্ট লম্বা হাতা 39,99

একটি চালান সম্প্রতি একটি দীর্ঘ হাতা পণ্য ( জেডটিডব্লিউএস-এসবিএলএস-এক্সএল ) বিল করেছে যার দাম 39.99 এর কনফিগারযোগ্য পণ্যের মূল্য সহ 29.99। আমি কীভাবে সাধারণ পণ্যের মূল্যটিকে কনফিগারযোগ্য পণ্যের দামকে ওভাররাইড করতে বাধ্য করতে পারি? নীচের উভয় পণ্যই তাদের পিতামাতার কনফিগারযোগ্য পণ্য এবং সাধারণ পণ্য হিসাবে অভিন্নভাবে সেট আপ করা হয়।

চালান:

Item             Sku             Qty    Subtotal
Item one         ZLOB-SBLS-XL    1      $39.99
Item Two         ZTWS-SBLS-XL    1      $29.99

সম্পাদনা: এখনও এটি সমাধান করার জন্য কাজ করে। কী কারণে ম্যাগেন্টো কনফিগারযোগ্য পণ্যের দাম বা সম্পর্কিত পণ্য বৈশিষ্ট্যমূল্যের চেয়ে সাধারণ পণ্যের দামকে প্রাধান্য দিতে পারে?


আমি কি সহায়তা পেতে পারি magento.stackexchange.com/q/291238/57334 @TylerrsSN
zus

উত্তর:


18

আপনি যখন একটি কনফিগারযোগ্য পণ্য তৈরি করেন তখন সাধারণ পণ্যের দাম কী তা বিবেচনা করে না - এই দামগুলি সম্পূর্ণ উপেক্ষা করা হয়। সুতরাং আপনি যদি এমন একটি সাধারণ পণ্য এ বিক্রি করতে চান যার দাম $ 29.99 ডলার এবং একটি সাধারণ পণ্য বি ($ 39.99) থাকে তবে আপনাকে অবশ্যই একটি কনফিগারযোগ্য পণ্য তৈরি করতে হবে, এর দাম $ 29.99 এ সেট করতে হবে এবং অ্যাসোসিয়েটেড প্রোডাক্ট ট্যাবটি খুলতে হবে । আপনি এই কনফিগারযোগ্য পণ্যের সাথে যুক্ত করতে চান এমন পণ্য যুক্ত করুন। তাদের যুক্ত করার পরে সুপার প্রোডাক্ট বৈশিষ্ট্য কনফিগারেশন নামের একটি ব্লক উপস্থিত হয় যা বিকল্প এবং দামের পার্থক্য ধারণ করে। পণ্যটি ছেড়ে দিন একটি মূল্য খালি রাখুন এবং পণ্য বি দামের ক্ষেত্র এবং ভয়েলাতে 10 (+ $ 10) রাখুন: বিভিন্ন সাধারণ পণ্যটির দাম আলাদা থাকে।

আসলে একটি এক্সটেনশান রয়েছে যা আপনাকে দামের পার্থক্যের পরিবর্তে সাধারণ পণ্যের দামগুলি ব্যবহার করতে দেয়, তবে সেট আপ করা এক ধরণের কৌতুকপূর্ণ। এটি নিখরচায় সম্প্রসারণ হওয়ায় আমি আশা করি যে এখানে কেউ আমার লিঙ্কটি পেস্ট করার অভিযোগ করবে না:

https://github.com/organicinternet/magento-configurable-simple


আপনি আমার সমস্যা বুঝতে সাহায্য করেছেন। আমি আমার দামের স্কিমটি আপডেট করেছি যাতে পণ্যগুলি 29.99 এর মূল্যে সেট হয় set সম্পর্কিত পণ্যগুলি থেকে আমরা লম্বা হাতা বৈশিষ্ট্যগুলিতে 10 ডলার এবং> = 2x বৈশিষ্ট্যের জন্য $ 2 এ টেক করি। মজার বিষয়টি হ'ল এটি অন্যান্য পণ্যের জন্য কাজ করে যখন এটি অন্যান্য কনফিগারযোগ্য পণ্যগুলিতে কাজ করে না।
টাইলারএসএন

যে পণ্যগুলিতে এটি কাজ করে না, তাদের জন্য ম্যাজেন্টো কনফিগারযোগ্য দামের তুলনায় সাধারণ পণ্যের দাম পছন্দ করে তবে সে পণ্য নিজেই বা এটির সাথে যুক্ত পণ্য বৈশিষ্ট্যের দাম নির্ধারণ করে।
টাইলারএসএন

5
এক্সটেনশনটি ক্র্যাপ এবং বগি।
আলিরিজা ফালাহ

আমি কি কনফিগারযোগ্য পণ্যগুলির বিষয়ে সহায়তা পেতে পারি magento.stackexchange.com/q/291238/57334 @ প্রান্তো

16

সুতরাং, আমি জৈব ইন্টারনেট সাধারণ কনফিগারযোগ্য পণ্যগুলির মতো এক্সটেনশনের সংমিশ্রণে নীচের কোডটি ব্যবহার করি।

নীচের কোডটি কার্ট / চেকআউট প্রক্রিয়াটির জন্য বোঝানো হয়েছে, মূলত এটি কনফিগারযোগ্য দামের মডেলের একটি আপডেট যা পণ্যটি কার্টে যুক্ত করা হয়েছে এমন ইভেন্টে একটি সাধারণ পণ্যতে মূল্য গণনা পাস করে --- এই সমাধানটি মূল্য প্রদর্শন করে না পণ্য পৃষ্ঠাতে নিজেই (তবে অনেকগুলি এক্সটেনশন রয়েছে যা ইতিমধ্যে তা করে)।

অ্যাপ্লিকেশন / কোড / কোর / মাইজ / ক্যাটালগ / মডেল / পণ্য / প্রকার / কনফিগারযোগ্য / দাম.এফপি আপডেট করুন (আদর্শভাবে আপনি অ্যাপ্লিকেশন / কোড / স্থানীয় ক্ষেত্রে কোনও এক্সটেনশন বা স্থানীয় ওভাররাইড ব্যবহার করেন)

পদ্ধতিটি আপডেট করুন: getFinalPrice, এ পরিবর্তন করুন

public function getFinalPrice($qty=null, $product)
{
    //Start edit
    $selectedAttributes = array();
    if ($product->getCustomOption('attributes')) {
        $selectedAttributes = unserialize($product->getCustomOption('attributes')->getValue());
    }
    //End edit
    if (sizeof($selectedAttributes)) return $this->getSimpleProductPrice($qty, $product);

    if (is_null($qty) && !is_null($product->getCalculatedFinalPrice())) {
        return $product->getCalculatedFinalPrice();
    }

    $basePrice = $this->getBasePrice($product, $qty);
    $finalPrice = $basePrice;
    $product->setFinalPrice($finalPrice);
    Mage::dispatchEvent('catalog_product_get_final_price', array('product' => $product, 'qty' => $qty));
    $finalPrice = $product->getData('final_price');

    $finalPrice += $this->getTotalConfigurableItemsPrice($product, $finalPrice);
    $finalPrice += $this->_applyOptionsPrice($product, $qty, $basePrice) - $basePrice;
    $finalPrice = max(0, $finalPrice);

    $product->setFinalPrice($finalPrice);
    return $finalPrice;
}

তারপরে getFinalPrice এর ঠিক নীচে এই ফাংশনটি যুক্ত করুন:

public function getSimpleProductPrice($qty=null, $product)
    {
        $cfgId = $product->getId();
        $product->getTypeInstance(true)
            ->setStoreFilter($product->getStore(), $product);
        $attributes = $product->getTypeInstance(true)
            ->getConfigurableAttributes($product);
        $selectedAttributes = array();
        if ($product->getCustomOption('attributes')) {
            $selectedAttributes = unserialize($product->getCustomOption('attributes')->getValue());
        }
        $db = Mage::getSingleton('core/resource')->getConnection('core_read');
        $dbMeta = Mage::getSingleton('core/resource');
        $sql = <<<SQL
SELECT main_table.entity_id FROM {$dbMeta->getTableName('catalog/product')} `main_table` INNER JOIN
{$dbMeta->getTableName('catalog/product_super_link')} `sl` ON sl.parent_id = {$cfgId}
SQL;
        foreach($selectedAttributes as $attributeId => $optionId) {
            $alias = "a{$attributeId}";
            $sql .= ' INNER JOIN ' . $dbMeta->getTableName('catalog/product') . "_int" . " $alias ON $alias.entity_id = main_table.entity_id AND $alias.attribute_id = $attributeId AND $alias.value = $optionId AND $alias.entity_id = sl.product_id";
        }
        $id = $db->fetchOne($sql);
        return Mage::getModel("catalog/product")->load($id)->getFinalPrice($qty);
    }

আপনি দেখতে পাচ্ছেন, ইভেন্টে ব্যবহারকারী পণ্যটি "কাস্টমাইজড" করেছে (আইই, নির্বাচিত কনফিগারযোগ্য বিকল্পগুলি) আমরা সম্পর্কিত সহজ পণ্যটি নির্ধারণ করি এবং এর মূল্যের মডেলটির নিয়ন্ত্রণ নিয়ন্ত্রণ করি, অন্যথায় যদি পণ্যটি "কাস্টমাইজড" না হয় (আই, আমরা পণ্য পৃষ্ঠাতে ব্রাউজ করছি) আমরা স্বাভাবিক হিসাবে এগিয়ে যান


এই উত্তর প্রতিভা, ব্র্যাভো!
পিক্সিমিডিয়া

5

ম্যাজেন্টো সংস্করণ ব্যবহার করে 1.9.2.2

কিছুটা ভাল সমাধান হতে পারে, কোর হ্যাক করার পরিবর্তে বা ডিফল্ট মডেল প্রাইস ক্লাসের তুলনায় অ্যাপ্লিকেশন / কোড / কোর / ম্যাজ / ক্যাটালগ / মডেল / পণ্য / প্রকার / কনফিগারযোগ্য / দাম.এফপি পরিবর্তে 'অবজারভার' পদ্ধতির ব্যবহার করুন

আপনাকে যা করতে হবে তা হল আপনার নতুন তৈরি করা পর্যবেক্ষকের মধ্যে অ্যালান কোডটি ব্যবহার করা কেবল ফেরতের পরিবর্তে পার্থক্য

Mage::getModel("catalog/product")->load($id)->getFinalPrice($qty);

নিম্নলিখিতগুলির সাথে এটি প্রতিস্থাপন করুন:

$fp = Mage::getModel("catalog/product")->load($id)->getFinalPrice($qty);
return $product->setFinalPrice($fp);

এই Observer.php অনুসরণ করুন

class YourFolderinLOCAL_YourModulename_Model_Observer 
{

     public function simpleProductPrice(Varien_Event_Observer $observer) {
        $event   = $observer->getEvent();
        $product = $event->getProduct();
        $qty     = $event->getQty();
        //Mage::log($observer, null, 'confPricing.log');
        // process percentage discounts only for simple products


            $selectedAttributes = array();
            if ($product->getCustomOption('attributes')) {
                Mage::log('yes-----', null, 'confPricing.log');
                $selectedAttributes = unserialize($product->getCustomOption('attributes')->getValue());
            }

            if (sizeof($selectedAttributes)) return $this->getSimpleProductPrice($qty, $product);



    }


    public function getSimpleProductPrice($qty=null, $product)
    {

        $cfgId = $product->getId();
        $product->getTypeInstance(true)
            ->setStoreFilter($product->getStore(), $product);
        $attributes = $product->getTypeInstance(true)
            ->getConfigurableAttributes($product);
        $selectedAttributes = array();
        if ($product->getCustomOption('attributes')) {
            $selectedAttributes = unserialize($product->getCustomOption('attributes')->getValue());
        }
        $db = Mage::getSingleton('core/resource')->getConnection('core_read');
        $dbMeta = Mage::getSingleton('core/resource');
        $sql = <<<SQL
SELECT main_table.entity_id FROM {$dbMeta->getTableName('catalog/product')} `main_table` INNER JOIN
{$dbMeta->getTableName('catalog/product_super_link')} `sl` ON sl.parent_id = {$cfgId}
SQL;
        foreach($selectedAttributes as $attributeId => $optionId) {
            $alias = "a{$attributeId}";
            $sql .= ' INNER JOIN ' . $dbMeta->getTableName('catalog/product') . "_int" . " $alias ON $alias.entity_id = main_table.entity_id AND $alias.attribute_id = $attributeId AND $alias.value = $optionId AND $alias.entity_id = sl.product_id";
        }
        $id = $db->fetchOne($sql);
        //Mage::log(Mage::getModel("catalog/product")->load($id)->getFinalPrice($qty), null, 'confPricing.log');
        //return 
        $fp = Mage::getModel("catalog/product")->load($id)->getFinalPrice($qty);
        return $product->setFinalPrice($fp);
    }


}

Config.xml

<?xml version="1.0"?>
<config> 
 <modules>
        <YourFolderinLOCAL_YourModulename>
            <version>0.0.1</version>
        </YourFolderinLOCAL_YourModulename>
    </modules>
    <global>
        <models>
            <YourFolderinLOCALYourModulename><!-- Al lovwercase in my case -->
                <class>Your_Model</class><!-- not needed in my case -->
            </YourFolderinLOCALYourModulename>
        </models>

    </global>
    <frontend>
    <events>
            <catalog_product_get_final_price>
                <observers>
                    <YourFolderinLOCAL_YourModulename_model_observer>
                        <type>singleton</type>
                        <class> YourFolderinLOCAL_YourModulename_Model_Observer</class>
                        <method>simpleProductPrice</method>
                    </YourFolderinLOCAL_YourModulenameg_model_observer>
                </observers>
            </catalog_product_get_final_price>

        </events>
        </frontend>
</config>

আশা করি এটি সমস্যার সমাধান করবে .. :)


2

যদি সরল পণ্যগুলি বিভিন্ন মূল্যের হয় তবে নির্ধারিত বা শতাংশ নির্ধারণ না করে কনফিগারযোগ্য পণ্যটির বিপরীতে সেট আপ হয় তবে কনফিগারযোগ্য পণ্যের দাম নেওয়া হবে। কোন সরল পণ্য তাদের কেনা কেন তা বিবেচনায় নেই বলে মনে হয় না।

এটিকে আপডেট করতে কেবল অ্যাডমিন বিভাগে প্যারেন্ট প্রোডাক্টটিতে যান, তারপরে ট্যাবটির নীচে আপনি পিতা-মাতার পণ্যের Associated Productsদামের সাথে অতিরিক্ত মূল্য যুক্ত করতে প্রতিটি সন্তানের পণ্যের দাম আপডেট করতে পারেন।


হাই ডেভিড, আমি এটি চেষ্টা করেছি। আমার বর্তমান প্রচেষ্টাটি কনফিগারযোগ্য পণ্যের দাম price 0.00 নির্ধারণ করে এবং অ্যাসোসিয়েটেড পণ্য বিভাগ থেকে আমি সংক্ষিপ্ত আস্তিনের বৈশিষ্ট্যগুলিতে। 29.99 এবং লম্বা হাতা শার্টে। 39.99 নির্ধারণ করার চেষ্টা করছি। যে কারণেই হোক না কেন, এখনও একটি একক কনফিগারযোগ্য পণ্য (লম্বা হাতা) রয়েছে যা নির্ধারিত দাম এবং মূল পণ্যটির মধ্যেই দাম নির্ধারণ করা সত্ত্বেও charge 29.99 চার্জ করতে চায়। আপনার প্রতিক্রিয়ার জন্য আপনাকে ধন্যবাদ.
টাইলারএসএন

@ ব্যবহারকারী 1812580 আপনি কি এই পণ্যটিকে প্রশাসক বা সামনের শেষ প্রান্তে দেখতে পাচ্ছেন?
ডেভিড ম্যানার্স

আমি এটিকে কনফিগারযোগ্য পণ্যের সাথে যুক্ত পৃথক সাধারণ পণ্য হিসাবে দেখতে পাচ্ছি।
টাইলারএসএন

হাই ডেভিড, আমি @ প্রোন্টোর প্রতিক্রিয়া অনুসারে দামের স্কিমটি আপডেট করেছি। আশা করি যে আপনি আমাকে সাহায্য করবে?
টাইলারএসএন

@ ডেভিডম্যানার্স আমি কনফিগারযোগ্য পণ্যের উপর সুপার অ্যাট্রিবিউটস কনফিগার বিভাগের মাধ্যমে আমার মূল্য আপডেট করার চেষ্টা করেছি। যাইহোক, যখন আপনি তারতম্যে ​​ক্লিক করেন তখন দামগুলি কেবল শীর্ষ মূল্য-তথ্য বাক্সে (যেখানে স্কু, পণ্যের নাম ইত্যাদি হয়) আপডেট হয়। খুব আপডেট বাক্সে কীভাবে কম দামের বাক্স পাবেন সে সম্পর্কে কোনও টিপস?
এলভা স্যান্ডোভাল

2

আমারও একই সমস্যা হচ্ছে এবং আমি নীচের কোড ব্যবহার করে ঠিক করেছি। আপনি অ্যাডমিনের কাছ থেকে আদেশ দিলে এটি অ্যাডমিন সাইডেও কাজ করবে (টেলিফোনের আদেশের জন্য)

এই ইভেন্টটি পর্যবেক্ষণ করুন,

sales_quote_item_set_product 

এবং আপনার Observer.php এ কোডটি নীচে যুক্ত করুন

public function loadQuote(Varien_Event_Observer $observer)
            {

                $event      = $observer->getEvent();
                $quote_item = $event->getQuoteItem();
                $storeId    = $quote_item->getStoreId();
                $item       = $observer->getQuoteItem();
                $product    = $observer->getProduct();
                $sku        = $product->getSku();
                $productDetails     =  Mage::getModel('catalog/product')
                            ->setStoreId($storeId)
                            ->loadByAttribute('sku',$sku);

                $price      = $productDetails->getPrice();
                $sprice     = $productDetails->getFinalPrice();

                $item->setOriginalCustomPrice($sprice);
                $item->setOriginalPrice($price);

            }

এটি সম্পর্কিত পণ্য মূল্য এবং উদ্ধৃতিতে সংরক্ষণ করা হবে।


+1 $item->setOriginalCustomPrice($sprice);এবং এর জন্য $item->setOriginalPrice($price);, এটি একাধিক কনফিগারযোগ্য আইটেমগুলিকে মঞ্জুরি দেয় যা একই দামে, কার্টে, বিভিন্ন মূল্যের সাথে নির্দেশ করে।
নিলোকট

2

দয়া করে সুপার বৈশিষ্ট্যের দাম পরিবর্তন করতে নীচের পদক্ষেপগুলি অনুসরণ করুন

প্রথম পর্যবেক্ষক "ক্যাটালগ_প্রডक्ट_গেট_ফাইনাল_প্রাইস" ব্যবহার করুন। এই মত পর্যবেক্ষক করুন:

আপনার মডিউলটি config.xml খুলুন এবং নীচের কোডটি ব্যবহার করুন:

<events>
    <catalog_product_get_final_price>
        <observers>
            <Setblue_Banner_Model_Observer>
                <type>singleton</type>
                <class>Setblue_Banner_Model_Observer</class>
                <method>getFinalPrice</method>
            </Setblue_Banner_Model_Observer>
        </observers>
    </catalog_product_get_final_price>
</events>

এখন Observer.php ফাইলটি মডেল এবং অতীতের কোডের নিচে তৈরি করুন

<?php
class Setblue_Banner_Model_Observer
{

 public function getFinalPrice(Varien_Event_Observer $observer) {

  $event   = $observer->getEvent();
        $product = $event->getProduct();
        $qty     = $event->getQty();

  $selectedAttributes = array();
  if ($product->getCustomOption('attributes')) {
   Mage::log('yes-----', null, 'confPricing.log');
   $selectedAttributes = unserialize($product->getCustomOption('attributes')->getValue());
  }

  if (sizeof($selectedAttributes)) return $this->getSimpleProductPrice($qty, $product);

    }

 public function getSimpleProductPrice($qty=null, $product)
    {

  $cfgId = $product->getId();
        $product->getTypeInstance(true)
            ->setStoreFilter($product->getStore(), $product);
        $attributes = $product->getTypeInstance(true)
            ->getConfigurableAttributes($product);
        $selectedAttributes = array();
        if ($product->getCustomOption('attributes')) {
            $selectedAttributes = unserialize($product->getCustomOption('attributes')->getValue());
        }
        $db = Mage::getSingleton('core/resource')->getConnection('core_read');
        $dbMeta = Mage::getSingleton('core/resource');
        $sql = <<<SQL
SELECT main_table.entity_id FROM {$dbMeta->getTableName('catalog/product')} `main_table` INNER JOIN
{$dbMeta->getTableName('catalog/product_super_link')} `sl` ON sl.parent_id = {$cfgId}
SQL;
        foreach($selectedAttributes as $attributeId => $optionId) {
            $alias = "a{$attributeId}";
            $sql .= ' INNER JOIN ' . $dbMeta->getTableName('catalog/product') . "_int" . " $alias ON $alias.entity_id = main_table.entity_id AND $alias.attribute_id = $attributeId AND $alias.value = $optionId AND $alias.entity_id = sl.product_id";
        }
        $id = $db->fetchOne($sql);
        //Mage::log(Mage::getModel("catalog/product")->load($id)->getFinalPrice($qty), null, 'confPricing.log');
        //return
        $fp = Mage::getModel("catalog/product")->load($id)->getFinalPrice($qty);
        return $product->setFinalPrice($fp);
 }

}

?>

এখন অ্যাপ্লিকেশন / ডিজাইন / ফ্রন্টএন্ড / ডিফল্ট / আপনার থিম / টেম্পলেট / ক্যাটালগ / পণ্য / দর্শন / প্রকার / বিকল্প / কনফিগারেশন.এফটিএমএল খুলুন এবং ফাইলের যে কোনও জায়গায় কোডের নীচে পেস্ট করুন

<ul class="productIds" style="display:none;">
    <?php
        $configurableProduct = Mage::getModel('catalog/product')->load($_product->getId());
        $childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null,$configurableProduct);
        foreach($childProducts as $child) {
            $_productObj = Mage::getModel('catalog/product')->load($child->getId());
            ?>
            <li id='simple_<?php echo $child->getId(); ?>'><?php echo Mage::helper('core')->currency($_productObj->getFinalPrice()); ?></li>
        <?php   
        }
    ?>
</ul>

এখন জেএস / ভেরিয়েন / কনফিগারযোগ্য.জেএস খুলুন এবং নীচের মতো পুনরায় লোডপ্রাইস ফাংশনটি পরিবর্তন করুন বা আপনি এই পুরো ফাংশনটি পাশাপাশি প্রতিস্থাপন করতে পারেন

reloadPrice: function(){
    if (this.config.disablePriceReload) {
        return;
    }
    var price    = 0;
    var oldPrice = 0;
    for(var i=this.settings.length-1;i>=0;i--){
        var selected = this.settings[i].options[this.settings[i].selectedIndex];
        if(selected.config){
            price    += parseFloat(selected.config.price);
            oldPrice += parseFloat(selected.config.oldPrice);
        }
    }

    /* Edit Code By Chandresh Rana*/

     //optionsPrice.changePrice('config', {'price': price, 'oldPrice': oldPrice});
     optionsPrice.reload();

     var existingProducts = new Object();
     for(var i=this.settings.length-1;i>=0;i--)
     {
         var selected = this.settings[i].options[this.settings[i].selectedIndex];
         if(selected.config)
         {
            for(var iproducts=0;iproducts<selected.config.products.length;iproducts++)
            {
                var usedAsKey = selected.config.products[iproducts]+"";
                if(existingProducts[usedAsKey]==undefined)
                {
                    existingProducts[usedAsKey]=1;
                }
                else
                {
                    existingProducts[usedAsKey]=existingProducts[usedAsKey]+1;
                }
             }
         }
     }

     for (var keyValue in existingProducts)
     {
        for ( var keyValueInner in existingProducts)
         {
            if(Number(existingProducts[keyValueInner])<Number(existingProducts[keyValue]))
            {
                delete existingProducts[keyValueInner];
            }
         }
     }

     var sizeOfExistingProducts=0;
     var currentSimpleProductId = "";
     for ( var keyValue in existingProducts)
     {
        currentSimpleProductId = keyValue;
        sizeOfExistingProducts=sizeOfExistingProducts+1
     }

     if(sizeOfExistingProducts==1)
     {
        if($('product-price-'+this.config.productId)){
            $('product-price-'+this.config.productId).innerHTML = jQuery("#simple_"+currentSimpleProductId).html();
        }

     }
    // End Code By Chandresh Rana

    return price;

    if($('product-price-'+this.config.productId)){
        $('product-price-'+this.config.productId).innerHTML = price;
    }
    this.reloadOldPrice();
},

কোডটি নেওয়া হয়েছে: http : // Chandreshrana.blogspot.in/2016/03/set-somple-product-price-instead-of.html


আমি সাহায্য ব্যাপারে কনফিগার পণ্য পেতে পারি magento.stackexchange.com/q/291238/57334 @Chandresh রানা
zus
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.