Archive and disable Snipcart integration for Shopify migration

Disable Snipcart e-commerce integration to prepare for Shopify Buy Button. All Snipcart code is preserved in assets/snipcart-archive/ with complete restoration instructions.

Changes:
- Comment out Snipcart SCSS import
- Disable Snipcart routes (validate.json, webhook)
- Comment Snipcart attributes in product template
- Remove Snipcart scripts from footer
- Create archive with snipcart.js, product-size.js, _snipcart.scss
- Add comprehensive README.md with restoration guide

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
isUnknown 2026-01-13 17:17:40 +01:00
parent 84aa4cac17
commit c08662caf8
7 changed files with 348 additions and 3 deletions

View file

@ -37,6 +37,8 @@ return [
],
'routes' => [
// SNIPCART ROUTES - Désactivées, voir assets/snipcart-archive/README.md pour restauration
/*
[
'pattern' => '(:any)/validate.json',
'method' => 'GET',
@ -144,5 +146,6 @@ return [
return Response::json(['status' => 'success'], 200);
}
]
*/
]
];

View file

@ -38,7 +38,13 @@
<?php endif ?>
<div class="add-to-cart">
<!-- Snipcart désactivé - voir assets/snipcart-archive/README.md pour restauration -->
<button
class="btn__default"
disabled
<?php
/*
// SNIPCART - Décommenter pour réactiver
class="btn__default snipcart-add-item"
data-item-id="<?= $page->slug() ?>"
data-item-price="<?= $page->price() ?>"
@ -50,7 +56,11 @@
data-item-length="<?= $page->length()->or(0) ?>"
data-item-width="<?= $page->width()->or(0) ?>"
data-item-height="<?= $page->height()->or(0) ?>"
*/
?>
<?php
/*
// SNIPCART OPTIONS - Décommenter pour réactiver
if($page->hasOptions()->toBool() && $page->optionValues()->isNotEmpty()):
$values = $page->optionValues()->split(',');
$trimmedValues = array_map('trim', $values);
@ -60,7 +70,8 @@
data-item-custom1-options="<?= $snipcartOptions ?>"
data-item-custom1-required="true"
disabled
<?php endif; ?>
<?php endif; */
?>
>
<span class="icon">
<svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
@ -111,4 +122,8 @@
</section>
</main>
<?php snippet('footer', ['scripts' => ['assets/js/product-size.js', 'assets/js/snipcart.js', 'assets/js/product-gallery.js']]) ?>
<?php
// Snipcart désactivé - voir assets/snipcart-archive/README.md
// Pour réactiver: ajouter 'assets/js/product-size.js', 'assets/js/snipcart.js' dans le tableau
snippet('footer', ['scripts' => ['assets/js/product-gallery.js']])
?>