feedaty / module-badge2
feedaty/module-badge2
Feedaty Badge for magento 2
FEEDATY BADGE 2
Feedaty is a social commerce site dedicated to online stores for the professional management of customer feedback.
The service is provided through a platform Saas (Software as a Service) and may be activated quickly and easily through a short integration process.
INSTALL FEEDATY MODULE
Install from composer
- move to your magento root directory
# cd /var/www/html/path/to/your/magento-root-dir
- login as the owner of your magento filesystem, for example:
# su magentouser
- require and install the package
# composer require feedaty/module-badge2
Install Feedaty module manually
- Download Feedaty Module from https://github.com/feedaty/Feedaty_Badge-Magento2
- You have to manually create folders Feedaty/Badge/ at path/to/your/magento-root-dir/app/code/ and Move content of Feedaty_Badge-Magento2-master directory in path/to/your/magento-root-dir/app/code/Feedaty/Badge/
- move to your magento root directory
# cd /var/www/html/path/to/your/magento-root-dir
- login as the owner of your magento filesystem, for example:
# su magentouser
- run comand
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy [<languages>]
DISABLE FEEDATY MODULE
Disable feedaty module from Magento Console.
1st) login with the own of the magento installation, after you must enter below commands:
# cd /var/www/path/to/your/magento-root-dir
# bin/magento module:disable Feedaty_Badge
to clear static contents you can append "--clear-static-contents" in module:disable command
If you append "--clear-static-contents" don't forget to run
# bin/magento setup:di:compile
# bin/magento setup:static-content:deploy
SETUP/CONFIG FEEDATY WIDGETS
To setup Feedaty Widgets follow these steps;
1st) Click on "Stores" in the left-side bar menu.
2nd) Click on "Configurations".
3rd) Insert Feedaty merchant codes and Feedaty merchant secrets on relative stores .
4th) Select preferences aboute module design, and set on enable widgets and/or product reviews.
Import Feedaty Reviews
Reviews are imported by cron job. Make sure you have cron enabled on Magento.
INFOS AND CONTACTS
LICENSE
AFL-3.0
CHANGELOG FEEDATY FOR MAGENTO 2
RELASE NOTES
V2.10.7
- Fixed Bugs
- Warning: Trying to access array offset on value of type null in WebService.php
V2.10.6
- Fixed Bugs
- getStoreId from orders instead of websiteId when create reviews
- check if review detail is empty
- set database fields nullable
V2.10.5
- Fixed Bugs
- Orders Export | Fix call to a member function getId() on null
V2.10.4
- Fixed Bugs
- Fix Undefined property: $request in Controller/Adminhtml/Index/Index.php
V2.10.3
- Fixed Bugs
- PHP 8.2 compatibility
V2.10.1
-
Features:
- Debug Mode
- Export Orders EAN code
-
Fixed Bugs
- Create multiple order review
V2.9.1
- Fixed Bugs
- Duplicated reviews
V2.9.0
- Features:
- Add EAN to Orders
V2.8.0
- Fixed Bugs
- Multimerchant support
V2.7.0
-
Features:
- New Feedaty Badges integrated
- New Rich snippets for all reviews integrated
- New export orders function. Orders are now exported to Feedaty with cronjob
- Old Product Snippet has been removed
- New Product Badge Widget
- New Store Badge Widget
- Curl Factory Pattern
- Removed custom timeout
- Platform Information API
- Ability to import reviews into Magento native reviews
-
Fixed Bugs
- Fixed json serialize vulnerability
- Minor bug fix
V2.6.7 05/09/2021
- Fix Culture Code - Reviews are now requested in the correct store view language
V2.6.0 14/04/2021
- New Product Badge Widget
- New Store Badge Widget
V2.5.7-dev- 14/04/2021
- Snippet prodotto
V2.5.6-beta2 - 04/02/2020
- Fix undefined variable
V2.5.5-beta - 04/02/2020
- Patch Errore Store style
- Corretto Prametro Culture in web service feedaty
V2.5.4-beta - 04/02/2020
- Gestione parametro Culture tramite API per invio mail survey
V2.5.3-beta - 04/02/2020
- Gestione dello store e delle conf in base allo store dell'ordine
V2.5.2-beta - 11/01/2020
- Gestiti Prodotti Configurabili (viene presa immagine del children sku del padre e url del padre)
- Gestito errore stato pending e gestito array prodotti vuoto
V2.5.1-beta - 11/01/2020
V2.5.0-beta - 23/12/2020
- Sostituita classe OrderRepository con OrderInterface e caricato ordine tramite increment ID
- Incremento di una minor per via della classe sostituita in teoria i cambiamenti sono incompatibili
- Con le vecchie versioni
V2.4.0-beta - 03/12/2020
UPDATES:
- Refactory codice Observer utiizzando API INTERFACE ORDERS
- Refactory Snippets prodotto
FIXES:
- Fix undefined $zoorate_env
- Fix Intercept order (qaplà)
V2.3.6-beta - Cosimo
UPDATES:
- Fixato errore variabile $return non dichiarata in ProdVariants.php at line 84
V2.3.5-beta - Cosimo
UPDATES:
- Fixato sistema widget prodotto
- Cambiato sistema configurazione widget (aggiunto JS per gestione preview in tempo reale senza salvataggio)
- Fixato problema istanza varianti merch e varianti prodotto (KGC shop)
V2.3.4-beta - Cosimo
UPDATES:
- Fix bug nei microdati prodotto che appendeva una & che rompeva le cache nel File:
./Model/Config/Source/WebService.php
- Inserita gestione configurazione timeout
(nel caso di timeout reached il plugin logga errore e rilascia processo)
- Aumentata la cache a 24h
V2.3.3-beta - Cosimo
UPDATES:
- Fix bug get instance model product in foreach nel File ./Observer/InterceptOrder.php
RELASE NOTES
V2.3.2-beta - Cosimo
- Fixato problema order id e store id nel'intrcept dell'ordine
V2.3.1-stable - Cosimo
- Fixato problema con info curl protocollo
V2.3.1-beta - Cosimo
- Fixato path di export csv (viene sportato nella cartella tmp)
- Ampliata Funzione di debug per rilevare errori CURL e info HEADER
V2.3.0-beta - Cosimo
Fixata visualizzazione store badge
Fixata visualizzazione product badge
V2.3.0 - Cosimo
- New Widgets V6
V2.2.9 - Cosimo
- Fix all scope settings
V2.2.8 - Cosimo
- Update feedaty event name and make it unique to avoid observer conflicts with other plugins
V2.2.7 - Cosimo
- Update Intercept order Observer
- Fix OB_CLEAN Error
V2.2.6 - Cosimo
- Update configurations (allow sets up only on storeviews)
- Insert new debug function in csv export
- Insert new debug function intercept order event observer
- Fix Store id in intercept order event observer when the context is AdminHtml
- Deleted deprecated D.I in intercept order event observer
V2.2.5 - Cosimo
- Fix conflict with trd-party plugin tempaltes for base.phtml overrides
- Fix Merchant and Product snippet observers
V2.2.4 - Cosimo
Functional enchancements
- extend Debug functionality, to debug data sent to feedaty
V2.2.3 - Cosimo
Fixed issues
- Remove stage from getdata
V2.2.2 - Cosimo
Fixed issues
- Code Convenction enchancements
- Fix ObjectMagaer instance error
V2.2.0 - Cosimo
Fixed issues
- Fix Feedaty installation errors for Magento 2.2
- Works for multishop
- Code Convenction enchancements
Functional enchancements
- Added Feedaty admin menu
- Multisite supported
- Feedaty customers's credentials can be mapped in a special section
V2.0.4 - Cosimo
Fixed issues
- Avoid errors checking http response code from microdata server
- Feedaty now handle bundle and configurable products as one product
- Change to "Mage2" cURL req User-Agent
- Removed discouraged echo construct from csv export
Functional enchancements
- Microdata configuration in Feedaty menu on backend
- Add debug function for orders and microdata response
V2.0.3 - Cosimo
Fixed issues
- Fix display errors on Feedaty Servers issues
Functional enchancements
- Increments to 6h Snippets cache
- Improve performance by reducing calls to Feedaty API
V2.0.2 - Cosimo
Fixed issues
- Fix cache merchant's and product's rich snippets to minimize the site loading
V2.0.1 - Cosimo
Fixed issues
- Bug in product reviews tab ( a bug in product reviews tab was able to display the tab if reviews are equals to 0 and some times display wrong reviews).
Functional enchancements
- New Feedaty API with OAuth authentication for sending Orders
- New google rich snippets
- Survey email is sent in Customer language
Security enchancements
- Updated validation in Feedaty code and Feedaty secret
Known Issues
- Feedaty plugin is not caching merchant's and product's rich snippets ( we'll add this function in next relase )
METHOD/CLASS CHANGES
V2.2.9 - 25/11/2019 (Cosimo)
- UPDATED adminhtml\system.xml
- UPDATED adminhtml\menu.xml
V2.2.8 - 25/11/2019 (Cosimo)
- UPDATE FILE /etc/events.xml
V2.2.7 - Cosimo
UPDATES IN Feedaty\Badge\Observer\InterceptOrder Class
- UPDATED METHOD execute()
UPDATES IN Feedaty\Badge\Controller\Adminhtml\Index\Index
- UPDATED METHOD downloadCsv()
V2.2.6 - Cosimo
UPDATES IN Feedaty\Badge\Model\Config\Source\WebService Class
- DELETED METHOD feedatyDebug()
UPDATES IN Feedaty\Badge\Observer\InterceptOrder Class
- UPDATED METHOD execute()
UPDATES IN Feedaty\Badge\Helper\Data Class
- ADDED METHOD feedatyDebug()
UPDATES IN Feedaty\Badge\etc\adminhtml\system.xml
- Show Feedaty configurations only if scope is in store view
V2.0.4 - Cosimo
UPDATES IN Feedaty\Badge\Model\Config\Source\WebService Class
- UPDATED METHOD getProductRichSnippet()
- UPDATED METHOD getMerchantRichSnippet()
- UPDATED METHOD getReqToken()
- UPDATED METHOD send_order()
UPDATES IN Feedaty\Badge\Observer\StoreBadge Class
- UPDATED METHOD execute()
UPDATES IN Feedaty\Badge\Observer\ProductBadge Class
- UPDATED METHOD execute()
UPDATED OBSERVERS
- ADDED Feedaty\Badge\Observer\ProductSnippet Class
- ADDED Feedaty\Badge\Observer\StoreSnippet Class
- UPDATED Feedaty\Badge\Observer\ProductBadge Class
- UPDATED Feedaty\Badge\Observer\StoreBadge Class
UPDATES IN Feedaty\Badge\Controller\Adminhtml\Index\Index
- UPDATED METHOD execute()
- ADDED METHOD downloadCsv()
UPDATED Feedaty\Badge\etc\
- UPDATED adminhtml\system.xml
- UPDATED events.xml
V2.0.3 - Cosimo
UPDATES IN Feedaty\Badge\Model\Config\Source\WebService Class
- UPDATED METHOD getProductRichSnippet()
- UPDATED METHOD getMerchantRichSnippet()
- UPDATED METHOD _get_FeedatyData()
UPDATES IN Feedaty\Badge\Observer\StoreBadge Class
- UPDATED METHOD execute()
V2.0.2 - Cosimo
UPDATES IN Feedaty\Badge\Model\Config\Source\WebService Class
- UPDATED METHOD getProductRichSnippet()
- UPDATED METHOD getMerchantRichSnippet()
V2.0.1 - Cosimo
UPDATES IN Feedaty\Badge\Model\Config\Source\WebService Class
- ADDED NEW METHOD getReqToken()
- ADDED NEW METHOD serializeData()
- ADDED NEW METHOD getAccessToken()
- ADDED NEW METHOD encryptToken()
- ADDED NEW METHOD getProductRichSnippet()
- ADDED NEW METHOD getMerchantRichSnippet()
- UPDATED METHOD send_order()
- UPDATED METHOD _get_FeedatyData()
- UPDATED METHOD send_notification()
UPDATED TEMPLATE Feedaty\Badge\view\frontend\templates\product_reviews.phtml
- FIXED BUG wich display empty tab
UPDATED Feedaty\Badge\Observer\InterceptOrder Class
- UPDATED array structure sent to new feedaty API
- ADDED functional enchancement for send survey email in Customer's language
UPDATED Feedaty\Badge\Observer\ProductBadge Class
- ADDED google rich snippet for product
UPDATED Feedaty\Badge\Observer\StoreBadge Class
- ADDED google rich snippet for merchant
- UPDATED call to sendnotification() method ()
UPDATED Feedaty\Badge\Observer\ProductReviews Class
- FIXED BUG wich allow to display empty tab
UPDATED Feedaty\Badge\etc\adminhtml\system.xml Class
- ADDED new field with id 'feedaty_secret'
| Version | Stability | QA Status | Released |
|---|---|---|---|
| 2.10.10-stable | stable | Fail | 2024-12-11 08:43:23 |
| 2.10.9-stable | stable | Not tested | 2024-07-30 07:43:18 |
| 2.10.8 | stable | Not tested | 2024-04-30 06:58:25 |
| 2.10.7-stable | stable | Not tested | 2023-12-15 08:58:36 |
| 2.10.6-stable | stable | Not tested | 2023-11-02 11:48:47 |
| 2.10.5-stable | stable | Not tested | 2023-09-06 09:21:46 |
| 2.10.4-stable | stable | Not tested | 2023-06-10 10:44:36 |
| 2.10.3-stable | stable | Not tested | 2023-05-14 08:21:46 |
| 2.10.2-stable | stable | Not tested | 2023-03-24 08:13:23 |
| 2.10.1-stable | stable | Not tested | 2022-11-23 08:47:03 |
| 2.10.0-stable | stable | Not tested | 2022-11-23 08:40:35 |
| 2.9.1-stable | stable | Not tested | 2022-07-08 08:11:02 |
| 2.8.0-stable | stable | Not tested | 2022-03-23 11:50:20 |
| 2.7.6-stable | stable | Not tested | 2022-03-10 10:22:34 |
| 2.7.5-stable | stable | Not tested | 2022-02-23 14:01:01 |
| 2.7.4-stable | stable | Not tested | 2022-02-22 15:00:52 |
| 2.7.3-stable | stable | Not tested | 2022-02-22 13:54:39 |
| 2.7.2-stable | stable | Not tested | 2022-02-19 12:07:40 |
| 2.7.1-stable | stable | Not tested | 2022-02-01 08:07:57 |
| 2.7.0-stable | stable | Not tested | 2022-01-13 16:33:40 |
| 2.6.7-stable | stable | Not tested | 2021-09-20 10:35:32 |
| 2.6.6-stable | stable | Not tested | 2021-08-05 06:37:20 |
| 2.6.5-stable | stable | Not tested | 2021-08-05 06:18:38 |
| 2.6.4-stable | stable | Not tested | 2021-08-05 06:07:18 |
| 2.6.3-stable | stable | Not tested | 2021-07-28 06:40:34 |
| 2.6.2-stable | stable | Not tested | 2021-07-28 06:37:18 |
| 2.6.1-stable | stable | Not tested | 2021-07-12 08:58:37 |
| 2.6.0-stable | stable | Not tested | 2021-06-28 14:21:09 |
| 2.5.6beta2 | beta | Not tested | 2021-03-25 16:35:54 |
| 2.5.5beta2 | beta | Not tested | 2021-03-23 16:21:22 |
| 2.5.4beta2 | beta | Not tested | 2021-02-17 12:29:09 |
| 2.5.3beta2 | beta | Not tested | 2021-02-04 16:52:03 |
| 2.5.2beta2 | beta | Not tested | 2021-02-01 23:45:02 |
| 2.5.0beta2 | beta | Not tested | 2020-12-23 13:56:44 |
| 2.4.0beta2 | beta | Not tested | 2020-12-11 16:49:27 |
| 2.3.6beta2 | beta | Not tested | 2020-11-12 13:35:11 |
| 2.3.5beta2 | beta | Not tested | 2020-11-11 13:32:54 |
| 2.3.4beta2 | beta | Not tested | 2020-09-22 15:40:20 |
| 2.3.3beta2 | beta | Not tested | 2020-04-29 08:35:36 |
| 2.3.2beta2 | beta | Not tested | 2020-03-02 03:02:28 |
| 2.3.2-beta | beta | Not tested | 2020-03-02 03:01:13 |
| 2.3.1-stable | stable | Not tested | 2020-02-07 17:30:40 |
| 2.3.1-beta | beta | Not tested | 2020-02-07 17:19:55 |
| 2.3.0-alpha | alpha | Not tested | 2020-01-27 00:50:23 |
| 2.2.9-stable | stable | Not tested | 2019-11-26 12:33:47 |
| 2.2.8-stable | stable | Not tested | 2019-04-01 12:28:43 |
| 2.2.7-stable | stable | Not tested | 2019-03-15 16:06:42 |
| 2.2.7-dev | dev | Not tested | 2019-03-13 15:37:49 |
| 2.2.6-stable | stable | Not tested | 2019-01-24 12:29:14 |
| 2.2.5-stable | stable | Not tested | 2018-07-05 23:14:11 |
| 2.2.4 | stable | Not tested | 2018-05-10 10:13:38 |
| 2.2.3 | stable | Not tested | 2018-04-18 09:22:50 |
| 2.2.2 | stable | Not tested | 2018-03-07 22:20:57 |
| 2.2.2-dev | dev | Not tested | 2018-03-07 22:19:28 |
| 2.2.1-stable | stable | Not tested | 2017-12-12 21:52:25 |
| 2.2.0-stable | stable | Not tested | 2017-11-22 17:03:05 |
| 2.0.4-stable | stable | Not tested | 2017-04-20 00:48:45 |
| 2.0.3-stable | stable | Not tested | 2017-03-07 14:11:20 |
| 2.0.2-stable | stable | Not tested | 2017-01-20 05:06:27 |
| 2.0.1-stable | stable | Not tested | 2017-01-10 22:03:10 |
| 2.0.0-stable | stable | Not tested | 2017-01-10 15:35:19 |
Requires 1
| Package | Constraint |
|---|---|
| ext-curl | * |
Suggests 14
| Package | Reason |
|---|---|
| magento/module-store | 100.0.* | 100.1.* |
| magento/module-catalog | 100.0.* | 101.0.* |
| magento/module-customer | 100.0.* | 100.1.* |
| magento/module-eav | 100.0.* | 100.1.* |
| magento/module-theme | 100.0.* | 100.1.* |
| magento/module-backend | 100.0.* | 100.1.* |
| magento/module-bundle | 100.0.* | 100.1.* |
| magento/framework | 100.0.* | 100.1.* |
| magento/module-cache-invalidate | 100.0.* | 100.1.* |
| magento/module-ui | 100.0.* | 100.1.* |
| magento/module-url-rewrite | 100.0.* | 100.1.* |
| magento/module-sales | 100.0.* | 100.1.* |
| magento/module-translation | 100.0.* |
| magento/module-cookie | 100.0.* |
| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Fail | 3 | 3 errors (gating threshold: error-severity=10, ruleset: Magento2) |
| PHPStan | Fail | 60 | 60 errors (level 4, ruleset: phpstan + bitexpert/phpstan-magento) |
| Cpd | Pass | 0 | |
| Security | Pass | 0 |
Turn an existing module into recurring revenue.
If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.