我想更改第三方模块的HTML布局,该模块在产品描述页面的数量输入字段上显示INC / DEC按钮。
为此,我必须重写我所做的并且工作正常的第三方模块的JS。
问题是,在第一个具有空缓存的请求上,它的依赖项未加载并出现以下错误:
TypeError: $.widget is not a function (\app\code\MyCompany\General\view\frontend\web\js\qtycontrol.js)
TypeError: $(...).qtycontrol is not a function (where it has been called)
Run Code Online (Sandbox Code Playgroud)
刷新页面一次,使其工作正常。
请在下面找到我创建要覆盖的模块的代码以及原始第3方模块的代码的详细信息。
替代模块(\ app \ code \ MyCompany \ General \ view \ frontend \ web \ js \ qtycontrol.js):
;define([
'jquery',
'jquery/ui'],
(function ($, window, document, undefined) {
$.widget("infortis.qtycontrol", {
, _create: function()
{
this._initPlugin();
}
, _initPlugin: function()
{
//Exetnded code to display inc/dec buttons on the quantity input field but with changes in …Run Code Online (Sandbox Code Playgroud) 我正在使用亚马逊产品广告API,我想检索一个类别的所有产品.我想知道的是,我只能在不将任何关键字传递到ItemSearch操作的情况下提供类别,并检索包括其子类别产品在内的完整产品记录集.
我尝试在数组中传递此参数而不提供"关键字"项:
$category = 'Software';
$single = array(
"Operation" => "ItemSearch",
"SearchIndex" => $category,
"Condition" => "All",
"ResponseGroup" => "Medium,Reviews"
);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.请帮我.
让我再简单解释一下,我想要的是通过传递任何类别而不传递任何关键字来获得完整的产品列表.