๐Ÿ”ฅ๐Ÿ”ฅ New Retractable Fountain Pen

$8.99
$17.63
-49%
Color:  ๐Ÿ”ฅPeacock Blue
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Quantity

Description

  • ๐ŸชPalPay certified merchants in good standing.
  • ๐Ÿ‘Facebook officially recommends high-quality merchants.
  • ๐Ÿ’ตThe merchant deposit of USD 100,000 has been paid to PayPal.
  • โœ…Support PalPay and global credit card payment.
  • ๐Ÿ”’Google SSL security certificate guarantees your privacy.
  • ๐Ÿ›ซGlobal super fast air transportation.
  • ๐Ÿ˜Š Fast Refund >>ย A partial refund or a full refund depending on the return circumstances.ย Fast Refund, Refund Guaranteed.
ย 

ใ€2023 New Retractable Fountain Penใ€‘---ย This new pressable retractable pen you can press to retract the nib to prevent breaking the nib.ย 


ใ€Super Soft Non-slip Gripใ€‘---ย Press Type Refillable Ink Writing Pen, Smooth ink flow, no stuck ink, providing you with the best writing experience.


ใ€Ink Pen for Smooth Writingใ€‘---0.38mm nib. Smooth and Long-lasting, refillable ink drying speed is fast, not easy to cause stains, bright color, not easy to bleed ink, and it is not easy to scratch the paper when practicing on paper. It is a very easy-to-use writing pen.

ใ€Replaceable Ink Sacใ€‘--- ย Just press the ink sac into a pen, and the installation is successful when a click is heard.The sturdy nib and excellent grip guarantee a comfortable writing experience. The nib is made of Iridium gold material, which is more durable๏ผŒno need to worry about breaking the nib. Ink can also be used.

HOW TO USE

Method of ink:

  • Ink Sac(3.4mm) or Traditional Ink

SPECIFICATIONS

  • Nib Material:ย  Medium

  • Weight:ย 20g

  • Color:ย As Shown

  • Size:

ย  ย 


PAYMENT

  • Payments Via PayPalยฎ and CreditCard
  • To protect consumer rights, the store uses Paypal to pay. If there is any problem with the product, you can appeal to Paypal. Please rest assured to buy

ย  ย  ย  ย ย 

HOW TO PAY

Add to cartย first, andย Check out, then selectย Shipping methodย andย Payment method.

ย  ย  ย ย 

If you checkout with aย Credit Card, just enter yourย *ย Card Number,ย *ย Expiration Date, andย *ย Secure Code.

ย  ย  ย  ย 

OUR GUARANTEE

  • We truly believe we make some of the most innovativeย products in the world, and we want to make sure we back that up with a risk-free ironcladย 10 calendar daysย guarantee.
  • If you don't have a positive experience for ANY reason, we willย do WHATEVER it takes to make sure you are 100% satisfied with your purchase.
  • Buying items online can be a daunting task, so we want you to realize that there is absoluteย ZEROย risk in buying something and trying it out. ย If you don't like it, no hard feelings we'll make it right.
  • We have 24/7/365 Ticketย andย Email Support. Please contact us if you need assistance.ย 
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'c09f63c7-fea0-4535-b359-40217256ae6b'; this.isRTL = SPZ.win.document.dir === 'rtl'; } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // ็›‘ๅฌไบ‹ไปถ this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '780a4988-1f2d-4129-b659-a14c68d59f6f'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // ้‡ๆ–ฐๆธฒๆŸ“ ๆŠ–ๅŠจ้—ฎ้ข˜ๅค„็† this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // ็ป‘ๅฎšไบ‹ไปถ bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // ๆ˜ฏๅฆpopover้ขๆฟ็‚นๅ‡ป่Œƒๅ›ด if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // ๅ…ผๅฎนไธป้ข˜ this.toggleProductSticky(true); }) // ็›‘ๅฌๅ˜ไฝ“ๅ˜ๅŒ– document.addEventListener('dj.variantChange', async(event) => { // ้‡ๆ–ฐๆธฒๆŸ“ const variant = event.detail.selected; if (variant.product_id == '780a4988-1f2d-4129-b659-a14c68d59f6f' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // ๅ…ผๅฎนไธป้ข˜ handleFitTheme() { // top ๅฑžๆ€งๅฝฑๅ“ๆŠ–ๅŠจ let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // ๅ…ผๅฎน wind/flash /hero ไธป้ข˜ (stickyๅฑžๆ€งๅฝฑๅ“ popover ๅฑ‚็บงๅฑ•็คบ, ไผš่ขซๅ…ถไป–ๅ…ƒ็ด ่ฆ†็›–) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // ่ฟ˜ๅŽŸ่ฏฅไธป้ข˜ๅŽŸๆœ‰็š„stickyๅฑžๆ€งๅ€ผ productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // ๅ…ผๅฎนไธป้ข˜ this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);