Guias para implementar widgets, themes, etc en magneto 2
Widgets
https://www.toptal.com/magento/custom-widgets-in-magento-2
Blocks and containers
https://inviqa.com/blog/magento-2-tutorial-how-use-new-front-end-templating-system
Extender un widget
http://inchoo.net/magento-2/extending-magento-2-default-js-components/
Magento 2 (javascript)
http://alanstorm.com/category/magento-2/#magento2_advanced_javascript
Adicionar lastName al objeto customer() para knockout
https://magento.stackexchange.com/questions/157227/magento-2-get-customer-lastname-in-header-phtml
Obtener los detalles de un cliente desde PHP
https://developersushant.wordpress.com/2016/05/09/magento-2-get-logged-in-customer-details/
Get urls de diferentes maneras
http://blog.chapagain.com.np/magento-2-get-current-url-base-url/
Plugin para adicionar item de menu en lado frontend dentro de un modulo
https://magento.stackexchange.com/questions/95017/adding-a-non-category-link-to-the-navigation-links-in-magento-2/96076#96076
Agregar atributo a las categorias
http://inchoo.net/magento-2/add-category-attribute-magento-2/
Knockout lista de productos (Bien explicado y muy claro)
https://magenest.com/how-to-use-knockout-js-on-a-magento-2-frontend-page/
get information store
https://www.mageplaza.com/how-get-store-information-magento-2.html
Crear website, stores and store views programmatly
https://gist.github.com/0-Sony/1297fd13e11e9b901fa403a618b6cee5
Guia para crear credenciales google
http://support.heateor.com/how-to-get-google-plus-client-id/
getCollection conditions
https://mage2.pro/t/topic/1249
Cuando el setup:upgrade devuelve error de alguna clase no encontrada
bin/magento setup:di:compile -vvv
y luego ejecutar nuevamente el setup:upgrade
Corregir el problema de los urn en los archivos xml
php bin/magento dev:urn-catalog:generate .idea/misc.xml
Core config data
http://devdocs.magento.com/guides/v2.2/config-guide/prod/config-reference-most.html
Agregar bloque cms al checkout
https://www.daanbeverdam.com/adding-a-static-cms-block-to-the-magento-2-checkout/
como parte de la misma mas detallado, limpio y optimizado
https://github.com/daanbeverdam/checkout-block-provider/blob/master/etc/frontend/di.xml
Obtener la imagen de un poducto con el helper images dentro del order items cuando hace una compra
$helperImport = $objectManager->get('\Magento\Catalog\Helper\Image');
$imageUrl = $helperImport->init($item->getProduct(), 'mini_cart_product_thumbnail')
->setImageFile($item->getProduct()->getFile())
->getUrl();
Mostrar header y footer en el email template
Cuando el email llega sin el header y footer, adicionar este código al template new_order.html detro de los comentarios
<!--@vars {
"template config_path=\"design\/email\/footer_template\"":"Email Footer Template",
"template config_path=\"design\/email\/header_template\"":"Email Header Template"
} @-->
Agregar un phtml a un template email
https://webkul.com/blog/call-phtml-email-template-magento2/
Como utilizar el popup de magento
https://inchoo.net/magento-2/magento-2-how-to-display-static-block-content-in-modal-overlay/