Skip to content

Instantly share code, notes, and snippets.

View bencroker's full-sized avatar

Ben Croker bencroker

View GitHub Profile
@bencroker
bencroker / _productComponent.twig
Last active November 3, 2020 22:35 — forked from piotrpog/product.twig
Commerce product page with Sprig
{% set variantParam = 'variant' %}
{# set product #}
{% set product = craft.products.id(productId).one() %}
{# set variant #}
{% set variant = product.defaultVariant %}
{# overvrite default variant with url param #}
{% if product.variants|filter(v => v.id == craft.app.request.getParam(variantParam)) is not empty %}
<?php
namespace modules;
use Craft;
use craft\controllers\EntriesController;
use craft\controllers\UsersController;
use yii\base\ActionEvent;
use yii\base\Event;
use yii\base\Module;
use yii\web\ForbiddenHttpException;
@bencroker
bencroker / README.md
Last active February 28, 2022 10:25
Craft 4 Plugin Changes

Craft 4 Plugin Changes

Composer Requirements

Before

"require": {
   "craftcms/cms": "^3.0.0"
},

After

@bencroker
bencroker / sample-pest-tests.php
Last active May 16, 2023 23:56
Sample Craft Pest tests.
<?php
/**
* Sample Craft Pest tests.
*
* @copyright Copyright (c) PutYourLightsOn
*/
use markhuot\craftpest\factories\Entry;
use markhuot\craftpest\factories\User;