আমি "কার্টে যুক্ত করুন" পাঠ্যকে "ওভাররাইড করে" vendor\magento\module-catalog\view\frontend\templates\product\list.phtml
"এটি চাই" "তে পরিবর্তন করেছি।
তবে, যখন আমি "আমি এটি চাই" (যেমন "কার্টে যুক্ত করুন") বোতামটি ক্লিক করি তখন পণ্যটি কার্টে যুক্ত করা হয় এবং তারপরে আবার "কার্টে যুক্ত করুন" বোতামে প্রদর্শিত হয়।
আমি মনে করি এজ্যাক্স কলের মাধ্যমে পণ্য যুক্ত করা হয়েছে, এজন্য এজ্যাক্স কল এবং "কার্টে যুক্ত করুন" পাঠ্য প্রদর্শিত হওয়ার পরে একটি নতুন যুক্ত পাঠ্য প্রদর্শিত হচ্ছে না।
আমি এটি চেষ্টা করেছি:
আমি একটি কাস্টম এক্সটেনশন বেদ_মায়মডিউল তৈরি করেছি ।
আমি দেখেছি যে এক্সটেনশন সক্রিয় রয়েছে।
এর পরে আমি এই পদক্ষেপগুলি অনুসরণ করেছি:
অ্যাপ্লিকেশন / কোড / বেদ / Mymodule / দৃশ্য / ফ্রন্টএন্ড / requirejs-config.js:
var config = {
map: {
'*': {
catalogAddToCart:'Ved_Mymodule/js/customCatalogAddToCart'
}
}
};
অ্যাপ্লিকেশন / কোড / বেদ / Mymodule / দৃশ্য / ফ্রন্টএন্ড / ওয়েব / JS / customCatalogAddToCart.js:
define([
'jquery',
'mage/translate',
'jquery/ui'
], function($, $t) {
"use strict";
$.widget('Ved_Mymodule.customCatalogAddToCart',$.mage.catalogAddToCart, {
//Override function
disableAddToCartButton: function(form) {
var addToCartButtonTextWhileAdding = this.options.addToCartButtonTextWhileAdding || $t('Adding...');
var addToCartButton = $(form).find(this.options.addToCartButtonSelector);
addToCartButton.addClass(this.options.addToCartButtonDisabledClass);
addToCartButton.find('span').text(addToCartButtonTextWhileAdding);
addToCartButton.attr('title', addToCartButtonTextWhileAdding);
console.log('Hello 1');
},
enableAddToCartButton: function(form) {
var addToCartButtonTextAdded = this.options.addToCartButtonTextAdded || $t('Added');
var self = this,
addToCartButton = $(form).find(this.options.addToCartButtonSelector);
addToCartButton.find('span').text(addToCartButtonTextAdded);
addToCartButton.attr('title', addToCartButtonTextAdded);
setTimeout(function() {
var addToCartButtonTextDefault = 'heya..'; //self.options.addToCartButtonTextDefault || $t('Add to Cart..');
addToCartButton.removeClass(self.options.addToCartButtonDisabledClass);
addToCartButton.find('span').text(addToCartButtonTextDefault);
addToCartButton.attr('title', addToCartButtonTextDefault);
}, 1000);
console.log('Hello 2');
}
});
return $.Ved_Mymodule.customCatalogAddToCart;
});
আমি কনসোলে ডামি বার্তা মুদ্রণের চেষ্টা করছি।
এর পরে: আমি স্থিতিশীল বিষয়বস্তু মোতায়েন করেছি। তথ্য পুনর্নির্দেশ। ক্যাশে পরিষ্কার এবং ফ্লাশ করা হয়েছে।
তবে পরিবর্তনগুলি প্রদর্শিত হচ্ছে না।
requirejs-config.js
এবং অবস্থানটি সংশোধন করুনapp/code/Ved/Mymodule/view/frontend/requirejs-config.js
।