我正在尝试调用客户登录 api。
{{url}}/index.php/rest/V1/integration/customer/token
Run Code Online (Sandbox Code Playgroud)
与身体
{
"username" : "xxxxx@gmail.com",
"password" : "fsfsdf"
}
Run Code Online (Sandbox Code Playgroud)
我收到错误
“您没有正确登录,或者您的帐户被暂时禁用。”
但我可以通过magento 网站登录。此错误仅针对特定电子邮件 ID 出现。请帮助我
有什么原因导致 try/catch 块不起作用吗?
我在 try catch 块内调用 Magento2 API 中的一个方法,但它没有捕获异常并且执行停止,并且我看到堆栈跟踪。
这是我的代码:
$productModel = $this->productRepository->getById( $pId );
$debpt = "";
try{
$debpt = $productModel->getCustomAttribute('depart_num')->getValue();
}
catch(\Exception $ex){
$debpt = $ex->getMessage();
}
Run Code Online (Sandbox Code Playgroud)
该getValue()方法导致异常,但我的 try/catch 没有捕获它。
这是堆栈跟踪:
( ! ) Fatal error: Uncaught Error: Call to a member function getValue() on null in /var/www/nwl/app/code/Raleigh/CustomReports/Controller/Report/Generate.php on line 118
( ! ) Error: Call to a member function getValue() on null in /var/www/nwl/app/code/Raleigh/CustomReports/Controller/Report/Generate.php on line 118
Call Stack
# Time Memory Function Location …Run Code Online (Sandbox Code Playgroud) 我正在使用 Magento 2.1.8,但我一直在将静态块移动到类别页面的产品列表底部,因为我想在产品前后写入内容。
对于我的 magento2 商店,taxJar Api 对于除我的 Nexus 地址之外的所有州都返回 0 税值。我将德克萨斯州地址添加为联系,它运行良好。我是否需要将所有州添加为联系?
我在理解 Magento 2 的产品图像/缩略图概念时遇到了一些麻烦。我的 Magento 版本是 2.1.1。
案例 1:我通过管理面板添加了一个可配置的产品,并为它们分配了一些具有两个属性(尺寸和颜色)的简单产品进行配置。我已经分配了两个图像(给一个可配置的产品),并为每个简单的产品分配了一个图像。在产品页面中,我看到两个缩略图(分配给可配置产品)。这绝对没问题。现在,当我选择可用选项(颜色和大小)时,我看到额外的缩略图已添加(我分配给那个简单产品的图像)。此处显示为重复缩略图。(附上截图)
案例 2:我删除了分配给同一可配置产品的所有简单产品的图像。所以现在,只有可配置的产品才有图像。现在,产品详细信息页面,显示两个像以前一样的缩略图,当我选择可用选项(尺寸和颜色)时,产品图像消失了。因为我删除了所有指定的简单产品图片。(附截图)
那么,在 magento 2 中,是否必须将图像添加到所有简单产品中?否则在选择选项时不会显示产品图片。它不能像在 magento 1 中那样工作吗?
有没有办法隐藏选择选项时添加的额外缩略图?因为它显示为重复的缩略图。
我尽我最大的努力来表达这种担忧是可以理解的。如果在某些时候仍然显示不清楚,请事先道歉。
任何建议/帮助将不胜感激。
我曾经C#调用magento Rest api来创建一个新产品(magento version 2.2.5)
这是身体数据:
{
"product": {
"id": 0,
"sku": "MS-Champ11",
"name": "Champ Tee11",
"attribute_set_id": 9,
"price": 110,
"status": 1,
"visibility": 4,
"type_id": "simple",
"created_at": null,
"updated_at": null,
"weight": 5,
"extension_attributes": null,
"product_links": null,
"options": null,
"media_gallery_entries": null,
"tier_prices": null,
"custom_attributes": [
{
"attribute_code": "description",
"value": "Test Description"
}
]
},
"save_options": false
}
Run Code Online (Sandbox Code Playgroud)
这是我的 C# 代码:
public string CreateProduct(Product product)
{
try
{
var request = CreateRequest("/rest/V1/products", Method.POST, Token);
var prod …Run Code Online (Sandbox Code Playgroud) 我正在本地环境中设置 PWA,并关注https://webkul.com/blog/magento2-3-pwa-studio-setup/this。
运行“yarn run build”命令时,卡在 “BABEL_ENV”处不被识别为内部或外部命令
我已经在全球安装了 babel。
我浏览了很多博客,但找不到解决方案。任何帮助将被appriciated。
$ yarn run build
yarn run v1.15.2
$ yarn workspaces run build
$ echo 'Skipping graphql-cli-validate-magento-pwa-queries build...'
'Skipping graphql-cli-validate-magento-pwa-queries build...'
$ concurrently --raw yarn:build:cjs yarn:build:esm
$ BABEL_ENV=production babel src --out-dir dist --root-mode 'upward' --source-maps
$ BABEL_ENV=development babel src --out-dir esm --root-mode 'upward' --source-maps
'BABEL_ENV' is not recognized as an internal or external command,
operable program or batch file.
error Command failed with exit code 1.
info …Run Code Online (Sandbox Code Playgroud) 我尝试通过 CLI(在 Minikube 内)安装 Magento 2。我设置了所有必需的参数,但经常发生设置失败并出现错误消息的情况。我可以再次运行安装命令,它会顺利完成。由于此设置过程应该是完全自动化和故障安全的,因此我必须找出这里出了什么问题。
Upgrading data...
[Progress: 466 / 905]
Module 'Magento_Cms':
[Progress: 467 / 905]
Module 'Magento_Catalog':
In PatchApplier.php line 167:
Invalid entity_type specified: catalog_category
setup:install [--backend-frontname BACKEND-FRONTNAME] [--enable-debug-logging ENABLE-DEBUG-LOGGING] [--enable-syslog-logging ENABLE-SYSLOG-LOGGING] [--amqp-host AMQP-HOST] [--amqp-port AMQP-PORT] [--amqp-user AMQP-USER] [--amqp-password AMQP-PASSWORD] [--amqp-virtualhost AMQP-VIRTUALHOST] [--amqp-ssl AMQP-SSL] [--amqp-ssl-options AMQP-SSL-OPTIONS] [--key KEY] [--db-host DB-HOST] [--db-name DB-NAME] [--db-user DB-USER] [--db-engine DB-ENGINE] [--db-password DB-PASSWORD] [--db-prefix DB-PREFIX] [--db-model DB-MODEL] [--db-init-statements DB-INIT-STATEMENTS] [-s|--skip-db-validation] [--http-cache-hosts HTTP-CACHE-HOSTS] [--session-save SESSION-SAVE] [--session-save-redis-host SESSION-SAVE-REDIS-HOST] [--session-save-redis-port SESSION-SAVE-REDIS-PORT] [--session-save-redis-password SESSION-SAVE-REDIS-PASSWORD] [--session-save-redis-timeout SESSION-SAVE-REDIS-TIMEOUT] …Run Code Online (Sandbox Code Playgroud)