jcfilho
11/22/2017 - 2:42 PM

Guias para implementar widgets, themes, etc en magneto 2

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/