3d printer filament, the season collection
3d printer filament, the season collection
${function() {
const variantData = data.variant || {"id":"2c8e8272-15d3-4fe5-80b1-5ff78ba55ed0","product_id":"392f0f5c-539c-46c3-bc77-2f6c8f5d859c","title":"Spring-200G","weight_unit":"kg","inventory_quantity":1000,"sku":"RB009-200","barcode":"","position":1,"option1":"Spring","option2":"200G","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/cb085144c74faf2c472878f32acb1568.png","path":"cb085144c74faf2c472878f32acb1568.png","width":800,"height":800,"alt":"","aspect_ratio":1},"wholesale_price":[{"price":8.79,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"8.79","retail_price":"0","available":true,"url":"\/products\/the-season-collection-5djy?variant=2c8e8272-15d3-4fe5-80b1-5ff78ba55ed0","available_quantity":999999999,"options":[{"name":"Color","value":"Spring"},{"name":"Spool Size","value":"200G"}],"off_ratio":"0","flashsale_info":{"variant_id":"2c8e8272-15d3-4fe5-80b1-5ff78ba55ed0","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"8.79","compare_at_price":"","discount_price":"8.79","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"0","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":0};
const saveType = null;
const productSaveLabel = null;
return `
-
${ variantData.off_ratio }%
`; }()}
${function() {
const minInventory = parseInt('7');
const maxInventory = parseInt('10');
const randomInventory = Math.round(Math.random() * (maxInventory - minInventory)) + minInventory;
const customText = "Only {stock} item(s) left in stock!".replace(/\{stock\}/g, '' + randomInventory + '');
const barWidth = (randomInventory / maxInventory) * 100 + '%';
return `
`;
}()}
people are viewing this right now
${function(){
return `
Please select a Color
`;
}()}
Please select a Spool Size
${function(){
return `
Please select a Spool Size
`;
}()}
Product was out of stock.
Smooth extrusion, neat winding, uniform diameter, low warping, and reliable layer adhesion.
Matte finish, Silk shine, Rich color, Clean surface, High detail reproduction
Compatible with 99% of Printer Models
Bambu Lab, Creality K1, Prusa MK4……
Your payment information is always protected with our advanced, encrypted checkout security.
The Season Collection – Premium PLA 3D Printing Filament
Inspired by Nature. Crafted for Creators.
Step into the rhythm of the year with The Season Collection moods, and magic of each season. From the soft blush of spring blossoms to the deep amber of autumn forests, every hue is thoughtfully curated for makers who print with emotion and intention.
Engineered with the same reliability you trust from CAILAB, these premium PLA spools deliver vibrant color transitions, smooth extrusion, and exceptional detail reproduction — perfect for display models, gifts, décor, and seasonal projects.
What’s in The Season Collection?
Each color tells a story. Each print becomes a moment.
${function(){
const variantData = data.variant || null;
return `
Vendor by :
${data.product && data.product.vendor}
Weight :
${variantData && variantData.weight}${variantData && variantData.weight_unit}
Barcode :
${variantData && variantData.barcode}
Sku :
${variantData && variantData.sku}
Inventory :
${variantData && variantData.available_quantity}
` }()}
/** @private {string} */
class SpzCustomAnchorScroll extends SPZ.BaseElement {
static deferredMount() {
return false;
}
constructor(element) {
super(element);
/** @private {Element} */
this.scrollableContainer_ = null;
}
isLayoutSupported(layout) {
return layout == SPZCore.Layout.LOGIC;
}
buildCallback() {
this.viewport_ = this.getViewport();
this.initActions_();
}
setTarget(containerId, targetId) {
this.containerId = '#' + containerId;
this.targetId = '#' + targetId;
}
scrollToTarget() {
const container = document.querySelector(this.containerId);
const target = container.querySelector(this.targetId);
const {scrollTop} = container;
const eleOffsetTop = this.getOffsetTop_(target, container);
this.viewport_
.interpolateScrollIntoView_(
container,
scrollTop,
scrollTop + eleOffsetTop
);
}
initActions_() {
this.registerAction(
'scrollToTarget',
(invocation) => this.scrollToTarget(invocation?.caller)
);
this.registerAction(
'setTarget',
(invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId)
);
}
/**
* @param {Element} element
* @param {Element} container
* @return {number}
* @private
*/
getOffsetTop_(element, container) {
if (!element./*OK*/ getClientRects().length) {
return 0;
}
const rect = element./*OK*/ getBoundingClientRect();
if (rect.width || rect.height) {
return rect.top - container./*OK*/ getBoundingClientRect().top;
}
return rect.top;
}
}
SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll);
const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings";
class SpzCustomStrengthenTrust extends SPZ.BaseElement {
constructor(element) {
super(element);
this.renderElement_ = null;
}
isLayoutSupported(layout) {
return layout == SPZCore.Layout.CONTAINER;
}
buildCallback() {
this.xhr_ = SPZServices.xhrFor(this.win);
const renderId = this.element.getAttribute('render-id');
SPZCore.Dom.waitForChild(
document.body,
() => !!document.getElementById(renderId),
() => {
this.renderElement_ = SPZCore.Dom.scopedQuerySelector(
document.body,
`#${renderId}`
);
if (this.renderElement_) {
this.render_();
}
this.registerAction('track', (invocation) => {
this.track_(invocation.args);
});
}
);
}
render_() {
this.fetchData_().then((data) => {
if (!data) {
return;
}
SPZ.whenApiDefined(this.renderElement_).then((apis) => {
apis?.render(data);
document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{
if(event.target.nodeName == 'A'){
this.track_({type: 'trust_content_click'});
}
})
});
});
}
track_(data = {}) {
const track = window.sa && window.sa.track;
if (!track) {
return;
}
track('trust_enhancement_event', data);
}
parseJSON_(string) {
let result = {};
try {
result = JSON.parse(string);
} catch (e) {}
return result;
}
fetchData_() {
return this.xhr_
.fetchJson(STRENGTHEN_TRUST_URL)
.then((responseData) => {
if (!responseData || !responseData.data) {
return null;
}
const data = responseData.data;
const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => {
return result.concat(Object.assign(moduleSetting, {
logos: (moduleSetting.logos || []).map((item) => {
return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item;
})
}));
}, []);
return Object.assign(data, {
module_settings: moduleSettings,
isEditor: window.self !== window.top,
});
});
}
}
SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
${data.module_title}
To display this card to customers, you need to go to "Booster & Store Conversion" to turn on the trust enhancement feature.
${item.content.replaceAll("{store_name}","Andprinters")}
To display this card to customers, you need to go to "Booster & Store Conversion" to turn on the trust enhancement feature.