smile-sa / elasticsuite-for-retailer Goto Github PK
View Code? Open in Web Editor NEWSmile ElasticSuite for Retailers - Magento2 toolkit for Retailers : Store Locator, Availability and Prices per store, etc...
License: Open Software License 3.0
Smile ElasticSuite for Retailers - Magento2 toolkit for Retailers : Store Locator, Availability and Prices per store, etc...
License: Open Software License 3.0
Hi,
when trying to install a new site on Magento 2.1.10, I am getting an exception
[RuntimeException]
Source class "\Smile\Retailer\Ui\Component\Retailer\Form\Field" for "Smile\Retailer\Ui\Component\Retailer\Form\FieldMapper" generation does not exist.
When I clear var/generation and run the installation again, all works fine.
Would you have any ideas why this might be happening?
Thanks,
Lukas
store location is not accurate because
smile_retailer_address latitude longitude is FLOAT data type
Please change to DECIMAL(10,8) and DECIMAL(11,8)
How to reproduce
I'm trying to retreive the products from a virtual category via API.
The virtual category has been created on the "Only discounted products" criteria.
Problem
Following the recomandation found on this subject Smile-SA/elasticsuite#217.
I tried retrieving the products via the REST search API using the price.is_discount
field but it doesn't work.
Reason
After diging I found that the index is made on an offer.is_discount
field which is inconsistent with the field used in the Magento.
Solution
So the module needs to eather set the offer.is_discount
as the field for "Only discounted products" or index on the price.is_discount
field instead of the offer.is_discount
.
Hi Smile Team
I saw that the Minimum version requirement for the module is 2.1.x. We just installed it on 2.2.3 and seems to work basically, but we get an exception in Checkout if you select a store
Could this be a compatibility problem? Are there any plans for M2.2 support?
Magento Version : M2.2.3
ElasticSuite for Retailer Version : 1.2.0
Environment : Production
Third party modules : Elasticsuite
'Dotdigitalgroup_Email' => 1,
'Magento_WishlistAnalytics' => 1,
'Mageplaza_Core' => 1,
'Mageplaza_LayeredNavigation' => 1,
'Nosto_Tagging' => 1,
'Shopial_Facebook' => 1,
'Smartwave_Core' => 1,
'Smartwave_Filterproducts' => 1,
'Smartwave_Megamenu' => 1,
'Smartwave_Porto' => 1,
'Smartwave_Socialfeeds' => 1,
'Smile_ElasticsuiteCore' => 1,
'Smile_ElasticsuiteCatalog' => 1,
'Smile_ElasticsuiteCatalogRule' => 1,
'Smile_ElasticsuiteCatalogOptimizer' => 1,
'Smile_ElasticsuiteSwatches' => 1,
'Smile_ElasticsuiteThesaurus' => 1,
'Smile_ElasticsuiteTracker' => 1,
'Smile_ElasticsuiteVirtualCategory' => 1,
'Smile_Map' => 1,
'Smile_Seller' => 1,
'Smile_Retailer' => 1,
'Smile_Offer' => 1,
'Smile_StoreLocator' => 1,
'Smile_StoreDelivery' => 1,
'Smile_RetailerOffer' => 1,
'Temando_Shipping' => 1,
'WeltPixel_Backend' => 1,
'WeltPixel_Quickview' => 1,
following exception
[2018-09-05 14:22:51] main.CRITICAL: Report ID: webapi-5b8fe6bbd4296; Message: Property "RetailerId" does not have corresponding setter in class "Magento\Quote\Api\Data\AddressExtensionInterface". {"exception":"[object] (Exception(code: 0): Report ID: webapi-5b8fe6bbd4296; Message: Property "RetailerId" does not have corresponding setter in class "Magento\Quote\Api\Data\AddressExtensionInterface". at /var/www/html/vendor/magento/framework/Webapi/ErrorProcessor.php:205, LogicException(code: 0): Property "RetailerId" does not have corresponding setter in class "Magento\Quote\Api\Data\AddressExtensionInterface". at /var/www/html/vendor/magento/framework/Reflection/NameFinder.php:100)"} []
In the Store details page, would it be possible to add the "click-to-call" feature on the phone number of the store ?
How-to explanations:
https://css-tricks.com/the-current-state-of-telephone-links/
It is observed that a user cannot place an order when shipping method selected is Store Pickup. After selecting "Store Pickup" as the shipping method on Shipping page and then navigating to Payment page, the shipping method is displayed as "undefined". The Store address is correct.
Magento Commerce Cloud 2.3.0
Smile_StoreLocator 1.2.2
Smile_StoreDelivery 1.2.0
Environment : Production
https://mcprod.bronsonsafety.com.au/
Third party modules : N/A. Can be reproduced on clean install of Magento EE 2.3.0
Please refer to video link: https://youtu.be/LdMAt6aBok0
New Custom attribute value not saving.
Magento Version : 2.4.2 E.E
ElasticSuite for Retailer Version : 1.2.9.1
Environment : Production
Third party modules :
During checkout I get the following error:
PHP Fatal error: Uncaught Error: Call to a member function setDiscounts() on array in vendor/magento/module-sales-rule/Model/Quote/Discount.php:122
Magento Version : Commerce 2.3.5-p1
ElasticSuite for Retailer Version : 2.0.0
Environment : Default
Third party modules : No, Magento Vanilla installation
PHP Fatal error: Uncaught Error: Call to a member function setDiscounts() on array in vendor/magento/module-sales-rule/Model/Quote/Discount.php:122
Add autocomplete by city, postcode and department.
Attempting to install this module and get getting a fatal error that the signature for IsDiscount::getSearchQuery does not match the parent signature.
PHP Fatal error: Declaration of Smile\RetailerOffer\Model\Rule\Condition\Product\SpecialAttribute\IsDiscount::getSearchQuery() must be compatible with Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\SpecialAttribute\IsDiscount::getSearchQuery(Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product $condition) in /vendor/smile/module-retailer-offer/Model/Rule/Condition/Product/SpecialAttribute/IsDiscount.php on line 72
Using Magento 2.4 EE on Cloud.
Here we can see Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\SpecialAttribute\IsDiscount, the signature for the function getSearchQuery
is: public function getSearchQuery(ProductCondition $condition)
.
Smile\RetailerOffer\Model\Rule\Condition\Product\SpecialAttribute\IsDiscount (that extends from the above) has the following signature: public function getSearchQuery()
checkout page throw Please specify a shipping method
The shipping method is too long and has underscore make magento cant recognize the shipping method when checkout
if i replace all smile_store_delivery with smilestoredelivery and problem is temp fixed but the name is still too long it may broke magento checkout
The wrong header and footer is being displayed in the checkout when using the Smile_StoreDelivery
module
The isolated checkout header and footer content should be displayed at checkout.
The global header and footer content is displayed at checkout.
Remove layout="1column"
from https://github.com/Smile-SA/magento2-module-store-delivery/blob/master/view/frontend/layout/checkout_index_index.xml so the page layout reverts back to checkout
(as set in Magento_Catalog
)
Magento Version : 2.1.9
Module Version : 1.3.0
Environment : Developer
Set up a tooltip in the Magento Back office in order to explain how to delete a slice slot.
I also tried to create clustered markers using Leaflet.markercluster plugin but page is still too slow on loading with around 4000 stores
Retailer opening hours time slots are getting reset automatically. It shows differently in admin. When we resave retailer then the reset hours starts showing in frontend.
Magento Version : EE 2.4.2
ElasticSuite for Retailer Version : 1.2.9.1
Environment : Production
Third party modules :
On a EE 2.3.0 with 2 store views and web/url/use_store
set to yes (to have URLs prefixed by the store code) - but I'm not sure it's relevant -, the URLs to the shop view page placed on the "Details" link are incorrectly built on the name of the retailer instead of its url key, leading to a 404 page.
Magento Version : EE 2.3.0
ElasticSuite for Retailer Version : 1.4.3
Environment : developer
Third party modules : none, only the requirement of smile/elasticsuite-for-retailer
See below
smile/elasticsuite 2.7.1
smile/elasticsuite-for-retailer 1.4.3
smile/module-map 1.1.5
smile/module-offer 1.3.3
smile/module-retailer 1.2.4
smile/module-retailer-offer 1.3.6
smile/module-seller 1.2.4
smile/module-store-delivery 1.1.2
smile/module-store-locator 1.3.6
web/url/use_store
to 1/yes so URLs are prefixed by the store view code (ie default
and eu
)/default/stores
and look for the retailer and display the information popup/default/stores/asn
which leads to the shop information page/default/stores/smile-asnieres
which leads to a 404 error pageA declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.