标签: magento2

如何在 magento2 的 REST API 后端获取产品列表及其详细信息

我正在开发本机移动应用程序后端是 magento2,我想在客户选择类别后显示产品。我可以在休息请求中按类别获取产品列表,但该列表没有有关该产品的太多详细信息。

请求:http://localhost/magento2/index.php/rest/V1/categories/24/products

(24是类别ID)

响应:[{"sku":"WH01","position":1,"category_id":"24"},...]

早期的 Magento 1.9 产品列表是这样的


       {
    2:{
    实体 ID:“2”
    type_id:“简单”
    sku:“李维斯背包”
    描述:“背包”
    简短描述:“背包”
    元关键字:空
    名称:“李维斯背包”
    元标题:空
    元描述:空
    含税常规价格:45
    常规不含税价格:45
    最终含税价格:45
    最终不含税价格:45
    is_saleable: true
    image_url:“http://172.16.8.24:8080/magento/media/catalog/product/cache/0/image/9df78eab33525d08d6e5fb8d27136e95/images/catalog/product/placeholder/image.jpg”
    }

我应该如何获取有关产品的更多信息,以便可以在移动应用程序中显示图像和其他内容?

rest magento magento2

3
推荐指数
1
解决办法
1万
查看次数

magento 2 如何为产品设置基本图像或缩略图

我的问题是在 yopu 将图像添加到 magento 2 中的产品后,如何将其设置为产品的默认图像(基本图像)。我找到了如何向产品添加图像,但可以找到将其设置为产品的基本图像的方法。

magento2

3
推荐指数
1
解决办法
1万
查看次数

Magento 2:如何以编程方式将 css 类添加到 body 标记

我试图弄清楚如何使用 Magento 2 框架以编程方式将 css 类添加到 body 标记

magento2

3
推荐指数
2
解决办法
1万
查看次数

如何在 Magento2 的电子邮件模板中使用循环

我在电子邮件模板中使用以下代码:

{{block type='core/template' area='frontend' template='email/files.phtml' links=$links}}
Run Code Online (Sandbox Code Playgroud)

这是 phtml 代码:

<?php foreach ($this->getLinks() as $_link): ?>
    <p><?php echo $_link; ?></p>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

但它不起作用。即使我在 phtml 中除了循环之外写了一些东西,也没有显示出来。

email-templates magento2

3
推荐指数
1
解决办法
6870
查看次数

Magento 2 结帐页面订单摘要添加结帐/索引/索引

我需要在两个结帐页面中显示订单摘要,即在默认 Magento 2 设置中将产品添加到购物车后,您何时将转到以下 URL:

  1. 本地主机/magento216/结帐/
  2. 本地主机/magento216/checkout/#payment

您可以检查第一个 URL 中的订单摘要是否不包含订单总计块。请查看屏幕截图以获取帮助。

我想要的是在 localhost/magento216/checkout/ 中添加订单总额,同样在 localhost/magento216/checkout/#payment 上工作

提前致谢 !!!

查看

在此处输入图片说明

结帐#付款

在此处输入图片说明

checkout magento2

3
推荐指数
1
解决办法
1万
查看次数

第三方权限用户名 Paypal API Magento

我需要为我的 magento2 商店使用贝宝凭据(用户名、密码、签名)。

对于凭据,我登录到我的贝宝企业帐户(由我的客户提供),然后导航到工具 > 所有工具 > API 凭据,然后单击预构建支付解决方案下的“授予 API 权限”。单击后,它会询问我添加新的第三方权限 链接

它返回我请输入有效的 API 用户名。当我从“个人资料和设置”>“我的帐户设置”>“管理用户”输入用户 ID 时出现异常

此外,我使用的用户 ID 会提示此消息“出于合规性原因,我们需要验证此用户的身份。确认身份”链接

是因为我的用户没有得到确认吗?还是我需要添加一些其他的“第三方权限用户名”?

api paypal credentials express-checkout magento2

3
推荐指数
1
解决办法
7547
查看次数

根据 final_price 获取 Magento 2 集合

我有以下代码来获取 Magento 2 产品系列:

<?php namespace Qxs\Related\Block;

class Related extends \Magento\Framework\View\Element\Template
{
  public function __construct(
    \Magento\Backend\Block\Template\Context $context,
    \Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory,
    \Magento\Catalog\Model\Product\Attribute\Source\Status $productStatus,
    \Magento\Catalog\Model\Product\Visibility $productVisibility,
    \Magento\Framework\Registry $registry,
    array $data = []
  )
  {
    $this->_productCollectionFactory = $productCollectionFactory;
    $this->productStatus = $productStatus;
    $this->productVisibility = $productVisibility;
    $this->_registry = $registry;
    parent::__construct($context, $data);
  }

  public function getProductCollection()
  {
    try {

      $product = $this->_registry->registry('current_product');

      $range_percentage = 35;
      $price_temp = round($product->getFinalPrice() / 100 * $range_percentage);
      $price_from = $product->getFinalPrice() - $price_temp;
      $price_to = $product->getFinalPrice() + $price_temp;

      $categories = $product->getCategoryIds();

      $collection = …
Run Code Online (Sandbox Code Playgroud)

collections magento2

3
推荐指数
1
解决办法
3075
查看次数

在 Magento 2 中,工厂模式是什么,用于什么?

在 Magento 2 中,什么是工厂模式并用于?我是 magento 的新手,所以请您详细解释一下。

design-patterns factory-pattern magento2

3
推荐指数
1
解决办法
4269
查看次数

Magento REST API - 如何确定 API 基本 URL?

我正在运行 Magento 2.2.5 并且无法确定用于发出 API 请求的 URL。例如,要获取国家/地区列表,我使用了以下语法:

/rest/default/V1/directory/countries
Run Code Online (Sandbox Code Playgroud)

这在一些商店有效,但我收到了这个错误:

{
"message" : "Specified request cannot be processed.",
"trace" : null
}
Run Code Online (Sandbox Code Playgroud)

我开始使用 URL 格式并删除“默认”并使用它:

/rest/V1/directory/countries
Run Code Online (Sandbox Code Playgroud)

然后请求成功。如何确定用于 Magento REST API 请求的基本 URL?到目前为止,我还没有找到这个文档。

magento magento2

3
推荐指数
1
解决办法
3945
查看次数

Magento2 中的“类 Magento\Catalog\ModelCategory\Attribute\Backend\LayoutUpdate 不存在”

当我尝试在本地系统中设置Magento2.3.2 p2 时,我遇到了这个问题。

管理员工作正常。但在前端,我遇到了以下问题。

Exception:Class Magento\Catalog\ModelCategory\Attribute\Backend\LayoutUpdate doesnot exist
Run Code Online (Sandbox Code Playgroud)

我在网上搜索,但没有找到解决方案。

magento2 magento2.3.2

3
推荐指数
1
解决办法
2105
查看次数