Skip to content

Instantly share code, notes, and snippets.

View kelvysmoura's full-sized avatar
👨‍💻

Kelvys Moura kelvysmoura

👨‍💻
View GitHub Profile
@kelvysmoura
kelvysmoura / m2-remove-images.php
Last active February 26, 2025 15:09
MAGENTO 2 - REMOVE UNEUSED PRODUCT IMAGES
<?php
# MAGENTO 2 - REMOVE UNEUSED PRODUCT IMAGES
# copy into magento_path/var
require dirname(__DIR__, 1) . '/app/bootstrap.php';
use Magento\Framework\App\Bootstrap;
use Magento\Framework\App\State;
@kelvysmoura
kelvysmoura / m2-partial-invoice-by-amount.php
Last active September 6, 2024 21:07
Partial Invoice By Amount - Magento 2 POC
<?php
require __DIR__ . '/app/bootstrap.php';
use Magento\Framework\App\Bootstrap;
use Magento\Framework\App\State;
use Magento\Framework\Registry;
use \Magento\Sales\Api\OrderRepositoryInterface;
use Magento\Sales\Model\InvoiceOrder as ApiInvoiceOrder;
use Magento\Sales\Api\Data\InvoiceItemCreationInterfaceFactory;
@kelvysmoura
kelvysmoura / m2-poc-file.php
Created September 5, 2024 13:37
Magento 2 POC File
<?php
require __DIR__ . '/app/bootstrap.php';
use Magento\Framework\App\Bootstrap;
use Magento\Framework\App\State;
use Magento\Framework\Registry;
$bootstrap = Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
@kelvysmoura
kelvysmoura / hashcash_pow.js
Last active May 26, 2022 00:00
Hashcash / Proof of Work (POW)
/**
* Esse é um estudo sobre Hashcash que acabou se tornando Proof of Work (POW)
*
* As semelhança que eu identifiquei:
* - Ambos usam da capacidade computacional para resolver um desafio, que é encontrar um quantidade de zeros "0"
* em uma hash SHA-256.
*
* As diferenças que eu identifiquei:
* - Hashcash foi inicial feito para enviar spam de email. É um desafio enviado para pelo servidor, parecido com
* versão:timestamp_de_validade:nonce:SHA-256:SOLUÇÃO. A solução é o que o cliente (navegador) precisa descobrir.
@kelvysmoura
kelvysmoura / change_php.sh
Created January 12, 2020 15:52
Altera versão do PHP
clear;
php -v
echo '';
echo "Versão atual: "
read current;
echo "Alterar para a versão: ";
@kelvysmoura
kelvysmoura / step-1-php-apache.sh
Last active August 27, 2019 12:05
Configuração de ambiente para a instalação do magento 2
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php5.6 -y
sudo apt install php7.0 -y
sudo apt install php7.1 -y
sudo apt install php7.2 -y
@kelvysmoura
kelvysmoura / magentomod.sh
Created May 28, 2019 18:40
Arquivo que instala os módulos necessários para o magento 2
echo "Qual a versão do php? "
read version;
sudo apt install php$version-dom -y
sudo apt install php$version-curl -y
sudo apt install php$version-mcrypt -y
sudo apt install php$version-intl -y
sudo apt install php$version-mbstring -y
sudo apt install php$version-zip -y
sudo apt install php$version-gd -y
@kelvysmoura
kelvysmoura / installcomposer.sh
Last active May 29, 2019 22:10
instalando composer.phar e colocando dentro do /usr/bin
sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php
sudo php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/bin/composer
composer --version