Skip to content

Instantly share code, notes, and snippets.

View cagartner's full-sized avatar

Carlos Augusto Gartner cagartner

View GitHub Profile
@cagartner
cagartner / WebsiteAndStoreCreator.php
Created March 24, 2020 14:43 — forked from 0-Sony/WebsiteAndStoreCreator.php
Magento 2 : Create Programmatically Website/Store/StoreGroup
<?php
/**
* This file is part of Namespace for Magento.
*
* @license All rights reserved
* @author Phuong LE <[email protected]> <@>
* @category Namespace
* @package Namespace_Core
* @copyright Copyright (c) 2016 Agence Soon (http://www.agence-soon.fr)
*/
@cagartner
cagartner / monica.css
Created February 26, 2020 13:12
Monica CSS
* {box-sizing: border-box}
[hidden] {display: none !important}
[disabled] {pointer-events:none; opacity: 0.3}
.horizontal {display: flex; flex-direction: row; justify-content: space-between}
.vertical {display: flex; flex-direction: column}
.center {justify-content: center; align-items: center}
.flex {flex: 1}
html {
--spacing-xs: 8px;
--spacing: 24px;
@cagartner
cagartner / Yii2ValetDriver.php
Created December 18, 2019 17:19 — forked from HavenShen/Yii2ValetDriver.php
Yii2 valet driver . `cp Yii2ValetDriver.php ~/.valet/Drivers/`
<?php
class Yii2ValetDriver extends ValetDriver
{
/**
* Determine if the driver serves the request.
*
* @param string $sitePath
* @param string $siteName
* @param string $uri
@cagartner
cagartner / create-inventory-stock-view-m2.sql
Created December 4, 2019 17:19
Create inventory_stock_1 view for Magento 2
CREATE
OR REPLACE
VIEW `inventory_stock_1` AS select
distinct `legacy_stock_status`.`product_id` AS `product_id`,
`legacy_stock_status`.`website_id` AS `website_id`,
`legacy_stock_status`.`stock_id` AS `stock_id`,
`legacy_stock_status`.`qty` AS `quantity`,
`legacy_stock_status`.`stock_status` AS `is_salable`,
`product`.`sku` AS `sku`
from
@cagartner
cagartner / customer_account.xml
Last active March 19, 2021 17:00
Add a link to logout user in my account menu in magento 2
<?xml version="1.0"?>
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="2columns-left" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd" label="Customer My Account (All Pages)" design_abstraction="custom">
<body>
<referenceBlock name="customer_account_navigation">
@cagartner
cagartner / updateData.php
Created August 21, 2019 15:00
Create block with upgrade
<?php
use Magento\Cms\Model\Block;
use Magento\Cms\Model\BlockRepository;
use Magento\Cms\Model\BlockFactory;
// contruct
public function __construct(
BlockRepository $blockRepository,
BlockFactory $blockFactory
)
{
@cagartner
cagartner / rsync-server.md
Last active March 19, 2021 16:59
Sync files from server to local, rsync command

Sync files from server

rsync -chavzP --stats <ssh_user>@<domain>:/<path> .

Non-default ssh port example:

rsync -chavzP -e "ssh -p 22124" --stats <ssh_user>@<domain>/<path> .
<reference name="breadcrumbs">
<action method="addCrumb">
<crumbname>Home</crumbname>
<crumbinfo>
<label>Home</label>
<title>Home</title>
<link>/</link>
</crumbinfo>
</action>
<action method="addCrumb">
@cagartner
cagartner / permissoes_magento
Created July 3, 2019 18:39 — forked from rafaelstz/permissoes_magento
Permissões Magento
# With Sudo
sudo find . -type d -exec chmod 755 {} \;
sudo find . -type f -exec chmod 644 {} \;
sudo chmod 777 -R app/etc/;
sudo chmod 777 -R var/;
sudo chmod 777 -R media/;
# Without Sudo