Skip to content

Commit

Permalink
[COM-28756]: update scarcity (#45)
Browse files Browse the repository at this point in the history
* [COM-28756]: Update scarcity formatter

* [COM-28756] Fix scarcity test cases

---------

Co-authored-by: Patrick Hensley <[email protected]>
  • Loading branch information
sizhang12 and phensley authored Jul 31, 2023
1 parent 5689a36 commit 458f5bd
Show file tree
Hide file tree
Showing 6 changed files with 71 additions and 15 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
{.repeated section scarcityTemplateViews}
<div class="product-scarcity"{.if scarcityShownByDefault}{.or} data-variant-attributes="{attributes|json|htmltag}" hidden{.end}>
{scarcityText|message qtyInStock:qtyInStock|htmltag}
</div>
{.end}
{.equal? @index 1}
<div class="product-scarcity"{.if scarcityShownByDefault}{.or} data-variant-attributes="{attributes|json|htmltag}" hidden{.end}>
{scarcityText|message qtyInStock:qtyInStock|htmltag}
</div>
{.or}
<div class="product-scarcity"{.if attributes} data-variant-attributes="{attributes|json|htmltag}" hidden{.end}>
{scarcityText|message qtyInStock:qtyInStock|htmltag}
</div>
{.end}
{.end}
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,8 @@ public void testProductScarcity() {
"f-scarcity-not-enabled.html",
"f-scarcity-default-shown.html",
"f-scarcity-default-hidden.html",
"f-scarcity-default-shown-escape-html.html"
"f-scarcity-default-shown-escape-html.html",
"f-scarcity-default-shown-and-variants.html"
);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,13 @@
{item|product-scarcity}

:OUTPUT
<div class="product-scarcity" data-variant-attributes="{&quot;Color&quot;:&quot;Red&quot;}" hidden>
Only 3 left!
</div>
<div class="product-scarcity" data-variant-attributes="{&quot;Color&quot;:&quot;Red&quot;}" hidden>
Only 3 left!
</div>



<div class="product-scarcity" data-variant-attributes="{&quot;Color&quot;:&quot;Blue&quot;}" hidden>
Only 7 left!
</div>

<div class="product-scarcity" data-variant-attributes="{&quot;Color&quot;:&quot;Blue&quot;}" hidden>
Only 7 left!
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
:JSON
{
"item": {
"id": "560c37c1a7c8465c4a71d99a"
},
"productMerchandisingContext": {
"560c37c1a7c8465c4a71d99a": {
"scarcityEnabled": true,
"scarcityTemplateViews": [{
"qtyInStock": 3
}, {
"qtyInStock": 10,
"attributes": {
"Color": "Blue"
}
}, {
"qtyInStock": 2,
"attributes": {
"Color": "Green"
}
}],
"scarcityText": "Only {qtyInStock} left!",
"scarcityShownByDefault": true
}
}
}

:TEMPLATE
{item|product-scarcity}

:OUTPUT
<div class="product-scarcity">
Only 3 left!
</div>



<div class="product-scarcity" data-variant-attributes="{&quot;Color&quot;:&quot;Blue&quot;}" hidden>
Only 10 left!
</div>



<div class="product-scarcity" data-variant-attributes="{&quot;Color&quot;:&quot;Green&quot;}" hidden>
Only 2 left!
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@

:OUTPUT
<div class="product-scarcity">
Only 3 left! &lt;img src=x&gt;
</div>
Only 3 left! &lt;img src=x&gt;
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@

:OUTPUT
<div class="product-scarcity">
Only 3 left!
</div>
Only 3 left!
</div>

0 comments on commit 458f5bd

Please sign in to comment.