Questions tagged «product-images»

表示与产品映像配置,管理和修改有关的问题。


3
在产品集中加载媒体图像的更快方法
TL; DR:如何在不加载整个产品的情况下加载产品图像/图库? 我想将图像加载到产品上。我在.phtml中做什么 $_popularCollection = $this->getPopularCollection(); foreach ($_popularCollection as $_product): // the rest $mediaGallery = $_product->getMediaGalleryImages(); endforeach; //the rest 我在Block课上做什么: public function getPopularCollection() { // http://magento.stackexchange.com/q/5838/3089 // no category if ( is_null( $this->getCategoryId() ) ) return false; /** @var Mage_Catalog_Model_Category $category */ $category = Mage::getModel('catalog/category')->load( (int)$this->getCategoryId() ); /** @var Mage_Catalog_Model_Resource_Product_Collection …

3
更改可配置产品的产品映像
我一直在寻找一种方法,让我根据为可配置产品选择的属性来更改产品图像。例如 具有颜色选项的可配置产品:1)红色2)绿色 如果用户选择了红色,则应使用相关产品中的一个更改详细信息页面上的主图像。 我看过这个简单的可配置产品 但是在评论中,有人说图像更改不起作用,这也在增加,并且基于关联产品定价的额外功能不是我在想的。 任何不知道如何实现而无需付出太多工作的人。谢谢。

5
重新生成目录缓存映像问题
我正在执行从Magento 1.9.2.4到Magento 2.1.6的迁移过程,迁移完成后,我将M1的媒体文件夹移动到pub / media M2。 现在的问题是某些图像未在catalog / Cache文件夹中生成 例如下面的图像转到404未找到 pub/media/catalog/product/cache/f9c7fbe9b524c081a3ccf800cbd963eb/m/s/msj006c-red_2.jpg pub/media/catalog/product/cache/75eed2686e01eb22cb4050b2f40ddf97/m/s/msj006c-red_2.jpg pub/media/catalog/product/cache/f9c7fbe9b524c081a3ccf800cbd963eb/m/s/msj006c-red_2.jpg 我确实喜欢简单地删除目录缓存文件夹并再次加载页面,但是仍然会损坏图像。 我的页面中有50%的图像损坏 可以分享解决方法来解决此问题?

2
Magento 2:以编程方式添加/删除产品图片的最佳做法?
我想将图像上传到现有产品。图像在中import_dir。并且需要将它们添加到目录中已经存在的产品中。 我只能找到两种方法。 1.“不良实践”方式-使用产品模型\Magento\Catalog\Model\Product::addImageToMediaGallery 1. Copy the images from `import_dir` to `pub/media/tmp` 2. Add the images to the product 3. Save product 码 /* copy files from import_dir to pub/media/tmp */ /** @var \Magento\Catalog\Api\Data\ProductInterface $product */ /* Init media gallery */ $mediaGalleryEntries = $product->getMediaGalleryEntries(); if (empty($mediaGalleryEntries) === true){ $product->setMediaGalleryEntries([]); } /* …


13
Magento 1.9-没有上传图片按钮
我正在建立我的第一家Magento商店,但发现无法在产品中添加图片。它是测试站点,因此我正在学习Magento中的功能。 我几乎尝试了所有内容-重新安装了Flash,shockwave,浏览器,更新的原型...不走运。我尝试了5种浏览器。 我可以做些其他的事情来解决它吗?

5
如何在Magento 2中获取产品图片和URL?
这是我的观察者: public function execute(\Magento\Framework\Event\Observer $observer) { $orderIds = $observer->getEvent()->getOrderIds(); $order = $this->_orderRepositoryInterface->get($orderIds[0]); $items =$order->getAllVisibleItems(); $productQuantity = array(); $productPrice = array(); $productName = array(); $productIds = array(); foreach($items as $item) { $productIds[]= $item->getProductId(); $productName[]= $item->getSku(); $productPrice[] = $item->getPrice(); $productQuantity[]= floor($item->getQtyOrdered()); } } 如何从商品中获取商品图片和商品网址?

3
Magento 2 Rest Api获取缩略图图像URL
我们如何通过rest API获取产品缩略图的网址。 /V1/products/{sku}/media 会获得相对网址,例如 "/m/b/mb01-blue-0.jpg" 并且图片网址为 baseurl/catalog/product/m/b/mb01-blue-0.jpg 这很好。但是,我们如何获取通常驻留在缓存文件夹中的缩略图。

2
如何在不延迟magento的情况下立即加载产品图片库?
这是我的第一个问题:) 问题:magento 2中使用的fotorama图片库使用户体验迟钝。如果产品映像不是“即时”,则缓存的静态magento 2的运行速度并不重要。 https://www.ninewest.co.uk/sandals/high-heel/allclear-black-snake-print-nine-west 如果转到上面的链接(在magento博客上展示了一家商店),则可以看到它已打开,然后显示一个加载图标,然后加载图像。那太糟了。 它应该立即加载。像巴姆 完成,特别是启用了全页缓存和opcache。 有没有办法改变这种行为?要立即加载? 对于用户而言,这是页面上最重要的“元素”。并且加载为最新版本。 我不明白没人会抱怨这一点。 这是电子商务,唯一重要的是“图片”。这是用户关心的。他们点击产品页面的原因是为了“更好地查看图像。对我个人而言,它确实使我感到烦恼。无缘无故我变得非常生气,然后我问自己是否疯了? 在此先感谢,我只是很困惑这样的事情怎么发生。 在我的magento 1上,它会立即加载。



2
无法在后端看到实际的图像
Magento 1.9.1 Porto theme 我们必须让我们的托管公司完全还原。现在,除了进入“管理”面板中的“图像”标签外,大多数事情都可以工作: 它显示了“浏览文件”和“上传文件”按钮,这些按钮似乎起作用 但是,“图像”列中没有可见的照片,它实际上显示:没有图像 我可以单击“浏览文件”,从文件夹中选择一个文件,然后成功上传-它通过以下方式确认这一点: 1.jpg(55.83 kB)完整 但是仍然没有可见的图像。 我该怎么做才能解决此问题? var / log / exception.log中的最后一个条目是: 2018-03-08T23:15:04+00:00 ERR (3): exception 'Zend_Mail_Protocol_Exception' with message 'Connection refused' in /home/thisISmySITE/public_html/lib/Zend/Mail/Protocol/Abstract.php:277 Stack trace: #0 /home/thisISmySITE/public_html/lib/Zend/Mail/Protocol/Smtp.php(167): Zend_Mail_Protocol_Abstract->_connect('tcp://smtp.send...') #1 /home/thisISmySITE/public_html/lib/Zend/Mail/Transport/Smtp.php(199): Zend_Mail_Protocol_Smtp->connect() #2 /home/thisISmySITE/public_html/lib/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Smtp->_sendMail() #3 /home/thisISmySITE/public_html/lib/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail)) #4 /home/thisISmySITE/public_html/app/code/local/Aschroder/SMTPPro/Model/Email/Queue.php(98): Zend_Mail->send(Object(Zend_Mail_Transport_Smtp)) #5 [internal function]: Aschroder_SMTPPro_Model_Email_Queue->send(Object(Mage_Cron_Model_Schedule)) #6 …

7
如何获取特定产品的所有图像
如何通过使用此代码获取特定产品的所有图像,我只能获取特定产品的单个图​​像。。 请帮助我是新来的。 <?php // Get products in category require_once('../app/Mage.php');//Path to Magento umask(0); if(isset($_GET["categoryId"])){ $categoryId=$_GET["categoryId"]; $proxy = new SoapClient('http://www.prashant.com/index.php/api/v2_soap/?wsdl'); // TODO : change url $sessionId = $proxy->login('prash', 'prashant123@'); // TODO : change login and pwd if necessary $products= $proxy->catalogCategoryAssignedProducts($sessionId,$categoryId); $itemDetails=array(); Mage::app(); foreach ($products as $item) { $product2 = Mage::getModel('catalog/product')->load($item->product_id); $productMediaConfig = …

2
Magento 2提供了一种更快的方式以编程方式更改产品媒体库条目
我需要对产品数据进行大量更新,但是产品导入无法实现我需要做的事情。例如,我需要更新给定产品的媒体库和类别,但是我提出的解决方案花费的时间太长。 简要回顾一下:我在Magento 2 CLI中添加了一个命令,给定json配置文件,该命令可以为这样的给定产品删除,添加,更新或排序媒体库条目。在这里粘贴代码摘录: /* $product is of type Magento\Catalog\Model\Product */ //get existing media gallery $existingMediaGallery = $product->getMediaGallery(); /* do stuff with media gallery (alter $existingMediaGallery) (add, remove, sort, ...) */ //set media gallery again $product->setMediaGallery($existingMediaGallery); //process media gallery $mediaGalleryEntries = $product->getMediaGalleryEntries(); $this->getMediaGalleryProcessor()->clearMediaAttribute($product, array_keys($product->getMediaAttributes())); if ($mediaGalleryEntries) { foreach ($mediaGalleryEntries as …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.