Any recommendation engine for magento 2?

We’re using Magento CE and unfortunately Adobe put its Adobe Sensei AI recommendation engine for those using Magento EE. Any (hopefully free or low cost) alternative? Like how some ecommerce sites how they are able to show products that user might want based on that specific user’s browsing patterns in the site submitted by /u/SpiritedBad0 …

A past take home assignment for a job interview has me scratching my head…

Hey guys I just wanted to share with you some past job homework assignment, that really stumped me, I didn’t get the job but felt the need to share with you a very interesting problem that I still want to solve just for the fun of it: • Create custom module for adding 10% off …

Need help please. Experience on average time required per week to manage a Magento shop (as a User)

A friend of mine runs a business manufacturing and selling frozen foods. They currently have a very very simple SaaS system for selling their products. They have expanded and this system is no longer suitable. I have built them a Magento 2 platform. I tried to keep it simple with minimum modules, but they kept …

Uncaught TypeError: $.widget is not a function

My code : define([ ‘Magento_Customer/js/model/authentication-popup’, ‘Magento_Ui/js/modal/alert’, ‘Magento_Ui/js/modal/confirm’, ‘underscore’, ‘jquery/ui’, ‘jquery-ui-modules/core’, ‘jquery-ui-modules/widget’, ‘mage/decorate’, ‘mage/collapsible’, ‘mage/cookies’, ‘loader’ ], function ($, authenticationPopup, customerData, alert, confirm, _) { ‘use strict’; return function (widget) { $.widget(‘mage.sidebar’, widget, { _updateItemQty: function (elem) { var itemId = elem.data(‘cart-item’); var btnplus = elem.data(‘btn-plus’); var btnminus = elem.data(‘btn-minus’); $(‘#cart-item-‘ + itemId + ‘-qty’).trigger(‘processStart’); this._ajax(this.options.url.update, …

firebase otp verification

So I was trying to use firebase OTP verification on phone no on my Magento store. Here is the code <script> // Your web app’s Firebase configuration var firebaseConfig = { apiKey: “##############################”, authDomain: “###########################”, projectId: “#########################”, storageBucket: “########################”, messagingSenderId: “#################”, appId: “#######################”, measurementId: “#######################” }; // Initialize Firebase firebase.initializeApp(firebaseConfig); window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier(‘recaptcha-container’, { …

How to include ajax loader

How to add https://devdocs.magento.com/guides/v2.4/javascript-dev-guide/widgets/widget_loader.html ajax loader to my script, ​ define([ ‘jquery’, ‘Magento_Customer/js/model/authentication-popup’, ‘Magento_Customer/js/customer-data’, ‘Magento_Ui/js/modal/alert’, ‘Magento_Ui/js/modal/confirm’, ‘underscore’, ‘jquery/ui’, ‘mage/decorate’, ‘mage/collapsible’, ‘mage/cookies’ ], function ($, authenticationPopup, customerData, alert, confirm, _) { ‘use strict’; return function (widget) { $.widget(‘mage.sidebar’, widget, { _updateItemQty: function (elem) { var itemId = elem.data(‘cart-item’); var btnplus = elem.data(‘btn-plus’); var btnminus = elem.data(‘btn-minus’); …