Skip to content

Instantly share code, notes, and snippets.

@DominicWatts
DominicWatts / adyen-test-card-details.md
Last active October 22, 2025 13:22
Note : Adyen test card details #notes
Card Type Card Number Expiry Date Security Code (CVC/CVV/CID)
American Express 3714 4963 5398 431 03/2030 7373
Bancontact / Maestro 6703 4444 4444 4449 03/2030 Not applicable
Bancontact / Visa 4871 0499 9999 9910 03/2030 737
Cartes Bancaires / Visa Debit 4035 5014 2814 6300 03/2030 737
Cartes Bancaires 4360 0000 0100 0005 03/2030 737
China UnionPay (Credit) 6250 9470 0000 0014 03/2030 123
China UnionPay (Debit) 6250 9460 0000 0016 03/2030 123
Diners 3056 9309 0259 04
@DominicWatts
DominicWatts / cli-magento-cloud-high-ip-traffic.md
Last active October 22, 2025 13:23
Cli : Cloud diagnose IP traffic #CLI

Magento cloud diagnose high traffic IP

cd /var/log/platform/[code]

for file in *.log; do echo "Top 20 IPs in $file:" awk -F '"' -v fname="$file" '{print $(NF-1), "in", fname}' "$file" | sort | uniq -c | sort -rn | head -n 20 echo "" done

@DominicWatts
DominicWatts / mark-shust-docker-install.md
Last active October 22, 2025 13:22
Docker : shust docker install #docker

setup

mkdir ./Shust249-p9
cd ./Shust249-p9
curl -s https://raw.githubusercontent.com/markshust/docker-magento/master/lib/template | bash
dos2unix bin/*
mv compose.dev-linux.yaml compose.dev.yaml
@DominicWatts
DominicWatts / top-ip-server-stats.md
Last active October 22, 2025 13:22
Bash : top-ip-server-stats #bash

hits.sh

sh hits.sh > hits.txt

#!/bin/bash

cd /var/log/nginx || exit
@DominicWatts
DominicWatts / php-symfony-var-dumper.md
Last active September 12, 2024 15:59
PHP : Symfony VarDumper #php

install

composer require --dev symfony/var-dumper

use

\Symfony\Component\VarDumper\VarDumper::dump( );

or

@DominicWatts
DominicWatts / mysql-magento-2-option-ids-by-sku-and-option-sku.md
Last active September 12, 2024 15:54
Mysql : Magento 2 Specific option IDs by SKU and option SKU #mysql

query

SELECT 
    p.sku AS product_sku,
    cpo.option_id,
    cpot.title,
    cpov.sku AS custom_option_sku
FROM 
 catalog_product_option AS cpo
@DominicWatts
DominicWatts / docker-install.md
Last active September 12, 2024 13:31
Cli : Docker install #CLI
@DominicWatts
DominicWatts / magento-2-pixie-media-patcher.md
Last active September 12, 2024 15:53
Magento 2 : Pixie Media patcher #magento2

Install

composer require pixie-media/patching

Use

mkdir -p ./m2-hotfixes
echo ".patch files go here" > ./m2-hotfixes/readme.md
chmod 775 ./vendor/pixie-media/patching/bin/ece-patches

./vendor/pixie-media/patching/bin/ece-patches apply

@DominicWatts
DominicWatts / cpanel-php-versions.md
Last active September 12, 2024 13:48
Server : cPanel php versions #server

php versions

multi php paths

/opt/cpanel/ea-php74/root/usr/bin/php

/opt/cpanel/ea-php81/root/usr/bin/php

/opt/cpanel/ea-php82/root/usr/bin/php

@DominicWatts
DominicWatts / magento-2-csp-inline-scripts.md
Last active December 7, 2024 20:20
Magento 2 : CSP inline scripts #magento2

Here's an example script to include in your phtml file, which will be whitelisted by CSP. You can use a similar method for other inline scripts:

    <?php
    /** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */
    
    $scriptString = <<<script
    require(['jquery'],function($){
        $(document).ready(function() {
            zE('webWidget', 'setLocale', 'NB');