redchamps.com Open in urlscan Pro
2a06:98c1:3121::3  Public Scan

Submitted URL: http://redchamps.com/
Effective URL: https://redchamps.com/
Submission: On June 06 via api from US — Scanned from NL

Form analysis 15 forms found in the DOM

GET https://redchamps.com/catalogsearch/result/

<form class="form minisearch w-full" id="search_mini_form" x-ref="form" @submit.prevent="search()" @click.outside="open = false" action="https://redchamps.com/catalogsearch/result/" method="get" role="search">
  <label class="hidden" for="search" data-role="minisearch-label">
    <span>Search</span>
  </label>
  <div class="flex w-full">
    <input id="search" x-ref="searchInput" type="search" autocomplete="off" name="q" value="" placeholder="Search entire store here..." maxlength="128" class="border-gray-200 border flex-1 px-3 py-2 shadow-sm rounded-l-md outline-none
                       placeholder:text-gray-400 focus:ring-blue-700 focus:ring-1" @focus.once="suggest" @input.debounce.300="suggest" @keydown.arrow-down.prevent="focusElement($root.querySelector('[tabindex]'))" @search-open.window.debounce.10="
                    $el.focus()
                    $el.select()
                ">
    <button type="submit" title="Search" class="bg-blue-700 text-white shadow-sm rounded-r-md px-3 outline-none focus:ring-blue-700 focus:ring-1" aria-label="Search">
      <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" aria-hidden="true" width="24" height="24">
        <path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path>
      </svg>
    </button>
  </div>
  <template x-if="suggestions.length > 0">
    <div class="leading-normal transition appearance-none text-grey-800 flex flex-col ml-1 mt-2 mr-12">
      <template x-for="suggestion in suggestions">
        <div class="flex justify-between p-2 bg-container-lighter even:bg-container mb-1 cursor-pointer
                                 border border-container hover:bg-container-darker" tabindex="0" @click="search(suggestion.title)" @keydown.enter="search(suggestion.title)" @keydown.arrow-up.prevent="
                              focusElement($event.target.previousElementSibling) || $refs.searchInput.focus()
                          " @keydown.arrow-down.prevent="focusElement($event.target.nextElementSibling)">
          <span x-text="suggestion.title"></span>
          <span x-text="suggestion.num_results"></span>
        </div>
      </template>
    </div>
  </template>
</form>

POST https://redchamps.com/checkout/cart/updatePost/

<form action="https://redchamps.com/checkout/cart/updatePost/" x-data="{
                                        initQty: item.qty,
                                        itemQty: item.qty,
                                        prevQty: item.qty,
                                        updateQty() {
                                            const submitEvent = new Event('submit', { cancelable: true });
                                            this.$root.dispatchEvent(submitEvent);
                                        }
                                    }" @submit.prevent="updateItemQty($event.target);" x-init="$watch('isLoading', isLoading => {
                                        if (!isLoading) return;
                                        initQty = itemQty;
                                        prevQty = itemQty;
                                    })" method="post" class="form form-cart flex gap-1">
  <input name="form_key" type="hidden" value="wYUbWVk1LAzKUoQJ"> <label class="mb-0">
    <span class="sr-only">Qty</span>
    <input type="number"
      class="qty border-slate-300 shadow-none [-moz-appearance:textfield]
                                                form-input                                                w-20                                                hover:[-moz-appearance:auto] [&amp;::-webkit-inner-spin-button]:invisible hover:[&amp;::-webkit-inner-spin-button]:visible"
      required="" min="0" step="any" x-model.number="itemQty" :id="`minicart-${item.item_id}-qty`" :name="`cart[${item.item_id}][qty]`">
  </label>
  <button type="submit" class="btn justify-center rounded-md w-11 p-2 text-base shadow-none hover:shadow-lg active:shadow disabled:shadow-none transition
                                                bg-blue-600 text-white border border-transparent hover:bg-blue-700 focus:ring-blue-200 active:bg-blue-700
                                                disabled:bg-slate-600 disabled:text-slate-50 disabled:opacity-70 disabled:invisible" :disabled="itemQty === initQty || itemQty === null" :aria-label="hyva.str(
                                                'Update\u0020qty\u0020for\u0020\u0022\u00251\u0022',
                                                item.product_name
                                            )">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" width="20" height="20">
      <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"></path>
    </svg>
  </button>
</form>

POST

<form class="form form-login" method="post" @submit.prevent="submitForm();" id="login-form">
  <div class="fieldset login">
    <div class="field email required">
      <label class="label" for="form-login-username" form="login-form">
        <span>Email Address</span>
      </label>
      <div class="control">
        <input name="username" id="form-login-username" x-ref="customer-email" @change="errors = 0" type="email" required="" autocomplete="off" class="form-input input-text">
      </div>
    </div>
    <div class="field password required">
      <label for="form-login-password" class="label" form="login-form">
        <span>Password</span>
      </label>
      <div class="control">
        <input name="password" id="form-login-password" type="password" class="form-input input-text" required="" x-ref="customer-password" autocomplete="off" @change="errors = 0">
      </div>
    </div>
    <input name="context" type="hidden" value="checkout">
    <div class="actions-toolbar flex justify-between pt-6 pb-2 items-center">
      <button type="submit" class="inline-flex btn btn-primary disabled:opacity-75"> Sign In </button>
      <a href="https://redchamps.com/customer/account/forgotpassword/">
Forgot Your Password? </a>
    </div>
  </div>
</form>

POST https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/165/

<form method="post" action="https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/165/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full ">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI"> <input type="hidden" name="product" value="165">
  <ul class="product-tags absolute">
    <li class="tag free-ribbon relative ml-[-22px] mb-[17px] bg-primary-lighter w-fit text-white py-1 px-2">Free</li>
  </ul>
  <a href="https://redchamps.com/sample-products-bigcommerce-app.html" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-165.window="$root.src = $event.detail" src="https://redchamps.com/media/catalog/product/cache/86def0d7c088becb6c78f4634b9ec114/s/a/sample-products_1_1.jpg" loading="lazy" width="160" height="160" alt="Sample Products" title="Sample Products">
</a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <a class="product-item-link" href="https://redchamps.com/sample-products-bigcommerce-app.html" :id="`slide-desc-165-${$id('slider-id')}`" id="slide-desc-165-slider-id-1">
Sample Products </a>
    </div>
    <div class="py-1 mx-auto ">
      <div x-data="initRating16566615b7dc3df6()" @keyup.enter="scrollToRatings()" @click="scrollToRatings()" class="rating-summary flex" :class="{'cursor-pointer' : reviewsSection}" title="Be the first to review this product" tabindex="0"
        :aria-label="reviewsSection
            ? 'Sample\u0020Products\u0020rating.\u00200\u0020out\u0020of\u00205\u0020stars.\u0020Click\u0020to\u0020go\u0020to\u0020reviews.'
            : 'Sample\u0020Products\u0020rating.\u00200\u0020out\u0020of\u00205\u0020stars'
        " role="group" x-defer="intersect" aria-label="Sample Products rating. 0 out of 5 stars">
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
      </div>
      <script>
        'use strict';

        function initRating16566615b7dc3df6() {
          return {
            reviewsSection: document.getElementById('customer-review-list') || document.getElementById('customer-reviews') || document.getElementById('review-form'),
            scrollToRatings() {
              let scrollTimeout = null
              if (!this.reviewsSection) {
                return
              }
              addEventListener('scroll', () => {
                clearTimeout(scrollTimeout);
                scrollTimeout = setTimeout(() => {
                  if (this.reviewsSection) {
                    this.reviewsSection.focus()
                  }
                }, 50);
              }, {
                once: true
              });
              this.reviewsSection.scrollIntoView({
                behavior: 'smooth'
              })
            }
          }
        }
      </script>
    </div>
    <script>
      function initPriceBox__66615b7dbdc7c() {
        return {
          updatePrice(priceData) {
            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
              regularPriceLabel.classList.add('hidden');
            } else {
              regularPriceLabel.classList.remove('hidden');
            }
            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
          }
        }
      }
    </script>
    <div class="mx-auto pt-1 text-gray-900" x-data="initPriceBox__66615b7dbdc7c()" @update-prices-165.window="updatePrice($event.detail);" x-defer="intersect" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="165" data-price-box="product-id-165"> <span class="normal-price">
          <span x-data="" x-id="['product\u002Dprice\u002D165']" class="price-container price-final_price tax" x-defer="intersect" x-ignore="">
            <span class="price-label">As low as</span>
            <span :id="$id('product\u002Dprice\u002D165')" data-price-amount="10" data-price-type="finalPrice" class="price-wrapper "><span class="price">$10.00</span></span>
          </span>
        </span>
      </div>
    </div>
    <div class="mt-auto mx-auto pt-3 flex flex-wrap justify-center items-center">
      <a href="https://redchamps.com/sample-products-bigcommerce-app.html" class="w-auto btn btn-primary justify-center text-sm
                mr-auto" aria-label="Buy now Sample Products">
<span class="ml-2 inline uppercase md:ml-0 md:hidden lg:ml-2 lg:inline">
View Details </span>
</a>
    </div>
  </div>
</form>

POST https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/158/

<form method="post" action="https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/158/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full ">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI"> <input type="hidden" name="product" value="158">
  <ul class="product-tags absolute">
  </ul>
  <a href="https://redchamps.com/shopping-cart-manager-magento-2-extension.html" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-158.window="$root.src = $event.detail" src="https://redchamps.com/media/catalog/product/cache/86def0d7c088becb6c78f4634b9ec114/s/h/shopping-cart-manager.png" loading="lazy" width="160" height="160" alt="Shopping Cart Manager" title="Shopping Cart Manager">
</a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <a class="product-item-link" href="https://redchamps.com/shopping-cart-manager-magento-2-extension.html" :id="`slide-desc-158-${$id('slider-id')}`" id="slide-desc-158-slider-id-1">
Shopping Cart Manager </a>
    </div>
    <div class="py-1 mx-auto ">
      <div x-data="initRating15866615b7dcaadf()" @keyup.enter="scrollToRatings()" @click="scrollToRatings()" class="rating-summary flex" :class="{'cursor-pointer' : reviewsSection}" tabindex="0" :aria-label="reviewsSection
            ? 'Shopping\u0020Cart\u0020Manager\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars.\u0020Click\u0020to\u0020go\u0020to\u0020reviews.'
            : 'Shopping\u0020Cart\u0020Manager\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars'
        " role="group" x-defer="intersect" aria-label="Shopping Cart Manager rating. 5 out of 5 stars">
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
      </div>
      <script>
        'use strict';

        function initRating15866615b7dcaadf() {
          return {
            reviewsSection: document.getElementById('customer-review-list') || document.getElementById('customer-reviews') || document.getElementById('review-form'),
            scrollToRatings() {
              let scrollTimeout = null
              if (!this.reviewsSection) {
                return
              }
              addEventListener('scroll', () => {
                clearTimeout(scrollTimeout);
                scrollTimeout = setTimeout(() => {
                  if (this.reviewsSection) {
                    this.reviewsSection.focus()
                  }
                }, 50);
              }, {
                once: true
              });
              this.reviewsSection.scrollIntoView({
                behavior: 'smooth'
              })
            }
          }
        }
      </script>
    </div>
    <script>
      function initPriceBox__66615b7dc92f6() {
        return {
          updatePrice(priceData) {
            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
              regularPriceLabel.classList.add('hidden');
            } else {
              regularPriceLabel.classList.remove('hidden');
            }
            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
          }
        }
      }
    </script>
    <div class="mx-auto pt-1 text-gray-900" x-data="initPriceBox__66615b7dc92f6()" @update-prices-158.window="updatePrice($event.detail);" x-defer="intersect" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="158" data-price-box="product-id-158">
        <span x-data="" x-id="['product\u002Dprice\u002D158']" class="price-container price-final_price tax" x-defer="intersect" x-ignore="">
          <span :id="$id('product\u002Dprice\u002D158')" data-price-amount="119" data-price-type="finalPrice" class="price-wrapper "><span class="price">$119.00</span></span>
        </span>
      </div>
    </div>
    <div class="mt-auto mx-auto pt-3 flex flex-wrap justify-center items-center">
      <a href="https://redchamps.com/shopping-cart-manager-magento-2-extension.html" class="w-auto btn btn-primary justify-center text-sm
                mr-auto" aria-label="Buy now Shopping Cart Manager">
<span class="ml-2 inline uppercase md:ml-0 md:hidden lg:ml-2 lg:inline">
View Details </span>
</a>
    </div>
  </div>
</form>

POST https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/157/

<form method="post" action="https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/157/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full ">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI"> <input type="hidden" name="product" value="157">
  <ul class="product-tags absolute">
  </ul>
  <a href="https://redchamps.com/redirect-for-deleted-disabled-products-magento-2-extension.html" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-157.window="$root.src = $event.detail" src="https://redchamps.com/media/catalog/product/cache/86def0d7c088becb6c78f4634b9ec114/d/i/disabled-deleted-products.redirect.jpg" loading="lazy" width="160" height="160" alt="Redirect for Deleted/Disabled Products" title="Redirect for Deleted/Disabled Products">
</a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <a class="product-item-link" href="https://redchamps.com/redirect-for-deleted-disabled-products-magento-2-extension.html" :id="`slide-desc-157-${$id('slider-id')}`" id="slide-desc-157-slider-id-1">
Redirect for Deleted/Disabled Products </a>
    </div>
    <div class="py-1 mx-auto ">
      <div x-data="initRating15766615b7dcc773()" @keyup.enter="scrollToRatings()" @click="scrollToRatings()" class="rating-summary flex" :class="{'cursor-pointer' : reviewsSection}" tabindex="0" :aria-label="reviewsSection
            ? 'Redirect\u0020for\u0020Deleted\u002FDisabled\u0020Products\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars.\u0020Click\u0020to\u0020go\u0020to\u0020reviews.'
            : 'Redirect\u0020for\u0020Deleted\u002FDisabled\u0020Products\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars'
        " role="group" x-defer="intersect" x-ignore="">
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
      </div>
      <script>
        'use strict';

        function initRating15766615b7dcc773() {
          return {
            reviewsSection: document.getElementById('customer-review-list') || document.getElementById('customer-reviews') || document.getElementById('review-form'),
            scrollToRatings() {
              let scrollTimeout = null
              if (!this.reviewsSection) {
                return
              }
              addEventListener('scroll', () => {
                clearTimeout(scrollTimeout);
                scrollTimeout = setTimeout(() => {
                  if (this.reviewsSection) {
                    this.reviewsSection.focus()
                  }
                }, 50);
              }, {
                once: true
              });
              this.reviewsSection.scrollIntoView({
                behavior: 'smooth'
              })
            }
          }
        }
      </script>
    </div>
    <script>
      function initPriceBox__66615b7dcbbc0() {
        return {
          updatePrice(priceData) {
            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
              regularPriceLabel.classList.add('hidden');
            } else {
              regularPriceLabel.classList.remove('hidden');
            }
            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
          }
        }
      }
    </script>
    <div class="mx-auto pt-1 text-gray-900" x-data="initPriceBox__66615b7dcbbc0()" @update-prices-157.window="updatePrice($event.detail);" x-defer="intersect" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="157" data-price-box="product-id-157">
        <span x-data="" x-id="['product\u002Dprice\u002D157']" class="price-container price-final_price tax" x-defer="intersect" x-ignore="">
          <span :id="$id('product\u002Dprice\u002D157')" data-price-amount="89" data-price-type="finalPrice" class="price-wrapper "><span class="price">$89.00</span></span>
        </span>
      </div>
    </div>
    <div class="mt-auto mx-auto pt-3 flex flex-wrap justify-center items-center">
      <a href="https://redchamps.com/redirect-for-deleted-disabled-products-magento-2-extension.html" class="w-auto btn btn-primary justify-center text-sm
                mr-auto" aria-label="Buy now Redirect for Deleted/Disabled Products">
<span class="ml-2 inline uppercase md:ml-0 md:hidden lg:ml-2 lg:inline">
View Details </span>
</a>
    </div>
  </div>
</form>

POST https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/156/

<form method="post" action="https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/156/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full ">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI"> <input type="hidden" name="product" value="156">
  <ul class="product-tags absolute">
  </ul>
  <a href="https://redchamps.com/sku-display-in-shopping-cart-magento-2-extension.html" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-156.window="$root.src = $event.detail" src="https://redchamps.com/media/catalog/product/cache/86def0d7c088becb6c78f4634b9ec114/m/a/magento-sku-display-in-shopping-cart.jpeg" loading="lazy" width="160" height="160" alt="SKU Display in Shopping Cart" title="SKU Display in Shopping Cart">
</a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <a class="product-item-link" href="https://redchamps.com/sku-display-in-shopping-cart-magento-2-extension.html" :id="`slide-desc-156-${$id('slider-id')}`" id="slide-desc-156-slider-id-1">
SKU Display in Shopping Cart </a>
    </div>
    <div class="py-1 mx-auto ">
      <div x-data="initRating15666615b7dce13e()" @keyup.enter="scrollToRatings()" @click="scrollToRatings()" class="rating-summary flex" :class="{'cursor-pointer' : reviewsSection}" tabindex="0" :aria-label="reviewsSection
            ? 'SKU\u0020Display\u0020in\u0020Shopping\u0020Cart\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars.\u0020Click\u0020to\u0020go\u0020to\u0020reviews.'
            : 'SKU\u0020Display\u0020in\u0020Shopping\u0020Cart\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars'
        " role="group" x-defer="intersect" aria-label="SKU Display in Shopping Cart rating. 5 out of 5 stars">
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
      </div>
      <script>
        'use strict';

        function initRating15666615b7dce13e() {
          return {
            reviewsSection: document.getElementById('customer-review-list') || document.getElementById('customer-reviews') || document.getElementById('review-form'),
            scrollToRatings() {
              let scrollTimeout = null
              if (!this.reviewsSection) {
                return
              }
              addEventListener('scroll', () => {
                clearTimeout(scrollTimeout);
                scrollTimeout = setTimeout(() => {
                  if (this.reviewsSection) {
                    this.reviewsSection.focus()
                  }
                }, 50);
              }, {
                once: true
              });
              this.reviewsSection.scrollIntoView({
                behavior: 'smooth'
              })
            }
          }
        }
      </script>
    </div>
    <script>
      function initPriceBox__66615b7dcd661() {
        return {
          updatePrice(priceData) {
            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
              regularPriceLabel.classList.add('hidden');
            } else {
              regularPriceLabel.classList.remove('hidden');
            }
            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
          }
        }
      }
    </script>
    <div class="mx-auto pt-1 text-gray-900" x-data="initPriceBox__66615b7dcd661()" @update-prices-156.window="updatePrice($event.detail);" x-defer="intersect" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="156" data-price-box="product-id-156">
        <span x-data="" x-id="['product\u002Dprice\u002D156']" class="price-container price-final_price tax" x-defer="intersect" x-ignore="">
          <span :id="$id('product\u002Dprice\u002D156')" data-price-amount="29" data-price-type="finalPrice" class="price-wrapper "><span class="price">$29.00</span></span>
        </span>
      </div>
    </div>
    <div class="mt-auto mx-auto pt-3 flex flex-wrap justify-center items-center">
      <a href="https://redchamps.com/sku-display-in-shopping-cart-magento-2-extension.html" class="w-auto btn btn-primary justify-center text-sm
                mr-auto" aria-label="Buy now SKU Display in Shopping Cart">
<span class="ml-2 inline uppercase md:ml-0 md:hidden lg:ml-2 lg:inline">
View Details </span>
</a>
    </div>
  </div>
</form>

POST https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/155/

<form method="post" action="https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/155/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full ">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI"> <input type="hidden" name="product" value="155">
  <ul class="product-tags absolute">
  </ul>
  <a href="https://redchamps.com/custom-shipping-rates-magento-2-extension.html" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-155.window="$root.src = $event.detail" src="https://redchamps.com/media/catalog/product/cache/86def0d7c088becb6c78f4634b9ec114/c/u/customshippingrates.jpeg" loading="lazy" width="160" height="160" alt="Custom Shipping Rates" title="Custom Shipping Rates">
</a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <a class="product-item-link" href="https://redchamps.com/custom-shipping-rates-magento-2-extension.html" :id="`slide-desc-155-${$id('slider-id')}`" id="slide-desc-155-slider-id-1">
Custom Shipping Rates </a>
    </div>
    <div class="py-1 mx-auto ">
      <div x-data="initRating15566615b7dcfb60()" @keyup.enter="scrollToRatings()" @click="scrollToRatings()" class="rating-summary flex" :class="{'cursor-pointer' : reviewsSection}" tabindex="0" :aria-label="reviewsSection
            ? 'Custom\u0020Shipping\u0020Rates\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars.\u0020Click\u0020to\u0020go\u0020to\u0020reviews.'
            : 'Custom\u0020Shipping\u0020Rates\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars'
        " role="group" x-defer="intersect" x-ignore="">
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
      </div>
      <script>
        'use strict';

        function initRating15566615b7dcfb60() {
          return {
            reviewsSection: document.getElementById('customer-review-list') || document.getElementById('customer-reviews') || document.getElementById('review-form'),
            scrollToRatings() {
              let scrollTimeout = null
              if (!this.reviewsSection) {
                return
              }
              addEventListener('scroll', () => {
                clearTimeout(scrollTimeout);
                scrollTimeout = setTimeout(() => {
                  if (this.reviewsSection) {
                    this.reviewsSection.focus()
                  }
                }, 50);
              }, {
                once: true
              });
              this.reviewsSection.scrollIntoView({
                behavior: 'smooth'
              })
            }
          }
        }
      </script>
    </div>
    <script>
      function initPriceBox__66615b7dcf022() {
        return {
          updatePrice(priceData) {
            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
              regularPriceLabel.classList.add('hidden');
            } else {
              regularPriceLabel.classList.remove('hidden');
            }
            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
          }
        }
      }
    </script>
    <div class="mx-auto pt-1 text-gray-900" x-data="initPriceBox__66615b7dcf022()" @update-prices-155.window="updatePrice($event.detail);" x-defer="intersect" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="155" data-price-box="product-id-155">
        <span x-data="" x-id="['product\u002Dprice\u002D155']" class="price-container price-final_price tax" x-defer="intersect" x-ignore="">
          <span :id="$id('product\u002Dprice\u002D155')" data-price-amount="119" data-price-type="finalPrice" class="price-wrapper "><span class="price">$119.00</span></span>
        </span>
      </div>
    </div>
    <div class="mt-auto mx-auto pt-3 flex flex-wrap justify-center items-center">
      <a href="https://redchamps.com/custom-shipping-rates-magento-2-extension.html" class="w-auto btn btn-primary justify-center text-sm
                mr-auto" aria-label="Buy now Custom Shipping Rates">
<span class="ml-2 inline uppercase md:ml-0 md:hidden lg:ml-2 lg:inline">
View Details </span>
</a>
    </div>
  </div>
</form>

POST https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/154/

<form method="post" action="https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/154/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full ">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI"> <input type="hidden" name="product" value="154">
  <ul class="product-tags absolute">
  </ul>
  <a href="https://redchamps.com/customer-passwordless-login-link-magento-2-extension.html" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-154.window="$root.src = $event.detail" src="https://redchamps.com/media/catalog/product/cache/86def0d7c088becb6c78f4634b9ec114/c/u/customerpasswordlessloginlink.jpeg" loading="lazy" width="160" height="160" alt="Customer PasswordLess Login Link" title="Customer PasswordLess Login Link">
</a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <a class="product-item-link" href="https://redchamps.com/customer-passwordless-login-link-magento-2-extension.html" :id="`slide-desc-154-${$id('slider-id')}`" id="slide-desc-154-slider-id-1">
Customer PasswordLess Login Link </a>
    </div>
    <div class="py-1 mx-auto ">
      <div x-data="initRating15466615b7dd1505()" @keyup.enter="scrollToRatings()" @click="scrollToRatings()" class="rating-summary flex" :class="{'cursor-pointer' : reviewsSection}" tabindex="0" :aria-label="reviewsSection
            ? 'Customer\u0020PasswordLess\u0020Login\u0020Link\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars.\u0020Click\u0020to\u0020go\u0020to\u0020reviews.'
            : 'Customer\u0020PasswordLess\u0020Login\u0020Link\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars'
        " role="group" x-defer="intersect" x-ignore="">
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
      </div>
      <script>
        'use strict';

        function initRating15466615b7dd1505() {
          return {
            reviewsSection: document.getElementById('customer-review-list') || document.getElementById('customer-reviews') || document.getElementById('review-form'),
            scrollToRatings() {
              let scrollTimeout = null
              if (!this.reviewsSection) {
                return
              }
              addEventListener('scroll', () => {
                clearTimeout(scrollTimeout);
                scrollTimeout = setTimeout(() => {
                  if (this.reviewsSection) {
                    this.reviewsSection.focus()
                  }
                }, 50);
              }, {
                once: true
              });
              this.reviewsSection.scrollIntoView({
                behavior: 'smooth'
              })
            }
          }
        }
      </script>
    </div>
    <script>
      function initPriceBox__66615b7dd0a24() {
        return {
          updatePrice(priceData) {
            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
              regularPriceLabel.classList.add('hidden');
            } else {
              regularPriceLabel.classList.remove('hidden');
            }
            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
          }
        }
      }
    </script>
    <div class="mx-auto pt-1 text-gray-900" x-data="initPriceBox__66615b7dd0a24()" @update-prices-154.window="updatePrice($event.detail);" x-defer="intersect" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="154" data-price-box="product-id-154">
        <span x-data="" x-id="['product\u002Dprice\u002D154']" class="price-container price-final_price tax" x-defer="intersect" x-ignore="">
          <span :id="$id('product\u002Dprice\u002D154')" data-price-amount="89" data-price-type="finalPrice" class="price-wrapper "><span class="price">$89.00</span></span>
        </span>
      </div>
    </div>
    <div class="mt-auto mx-auto pt-3 flex flex-wrap justify-center items-center">
      <a href="https://redchamps.com/customer-passwordless-login-link-magento-2-extension.html" class="w-auto btn btn-primary justify-center text-sm
                mr-auto" aria-label="Buy now Customer PasswordLess Login Link">
<span class="ml-2 inline uppercase md:ml-0 md:hidden lg:ml-2 lg:inline">
View Details </span>
</a>
    </div>
  </div>
</form>

POST https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/153/

<form method="post" action="https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/153/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full ">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI"> <input type="hidden" name="product" value="153">
  <ul class="product-tags absolute">
  </ul>
  <a href="https://redchamps.com/customer-login-error-messages-magento-2-extension.html" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-153.window="$root.src = $event.detail" src="https://redchamps.com/media/catalog/product/cache/86def0d7c088becb6c78f4634b9ec114/l/o/loginerrormessages.jpeg" loading="lazy" width="160" height="160" alt="Customer Login Error Messages" title="Customer Login Error Messages">
</a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <a class="product-item-link" href="https://redchamps.com/customer-login-error-messages-magento-2-extension.html" :id="`slide-desc-153-${$id('slider-id')}`" id="slide-desc-153-slider-id-1">
Customer Login Error Messages </a>
    </div>
    <div class="py-1 mx-auto ">
      <div x-data="initRating15366615b7dd2e3b()" @keyup.enter="scrollToRatings()" @click="scrollToRatings()" class="rating-summary flex" :class="{'cursor-pointer' : reviewsSection}" tabindex="0" :aria-label="reviewsSection
            ? 'Customer\u0020Login\u0020Error\u0020Messages\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars.\u0020Click\u0020to\u0020go\u0020to\u0020reviews.'
            : 'Customer\u0020Login\u0020Error\u0020Messages\u0020rating.\u00205\u0020out\u0020of\u00205\u0020stars'
        " role="group" x-defer="intersect" x-ignore="">
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current w-6 h-6" viewBox="3 0 20 20" style="color: #0ab3a3" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
      </div>
      <script>
        'use strict';

        function initRating15366615b7dd2e3b() {
          return {
            reviewsSection: document.getElementById('customer-review-list') || document.getElementById('customer-reviews') || document.getElementById('review-form'),
            scrollToRatings() {
              let scrollTimeout = null
              if (!this.reviewsSection) {
                return
              }
              addEventListener('scroll', () => {
                clearTimeout(scrollTimeout);
                scrollTimeout = setTimeout(() => {
                  if (this.reviewsSection) {
                    this.reviewsSection.focus()
                  }
                }, 50);
              }, {
                once: true
              });
              this.reviewsSection.scrollIntoView({
                behavior: 'smooth'
              })
            }
          }
        }
      </script>
    </div>
    <script>
      function initPriceBox__66615b7dd23c3() {
        return {
          updatePrice(priceData) {
            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
              regularPriceLabel.classList.add('hidden');
            } else {
              regularPriceLabel.classList.remove('hidden');
            }
            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
          }
        }
      }
    </script>
    <div class="mx-auto pt-1 text-gray-900" x-data="initPriceBox__66615b7dd23c3()" @update-prices-153.window="updatePrice($event.detail);" x-defer="intersect" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="153" data-price-box="product-id-153">
        <span x-data="" x-id="['product\u002Dprice\u002D153']" class="price-container price-final_price tax" x-defer="intersect" x-ignore="">
          <span :id="$id('product\u002Dprice\u002D153')" data-price-amount="39" data-price-type="finalPrice" class="price-wrapper "><span class="price">$39.00</span></span>
        </span>
      </div>
    </div>
    <div class="mt-auto mx-auto pt-3 flex flex-wrap justify-center items-center">
      <a href="https://redchamps.com/customer-login-error-messages-magento-2-extension.html" class="w-auto btn btn-primary justify-center text-sm
                mr-auto" aria-label="Buy now Customer Login Error Messages">
<span class="ml-2 inline uppercase md:ml-0 md:hidden lg:ml-2 lg:inline">
View Details </span>
</a>
    </div>
  </div>
</form>

POST https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/152/

<form method="post" action="https://redchamps.com/checkout/cart/add/uenc/%25uenc%25/product/152/" class="item product product-item product_addtocart_form card card-interactive flex flex-col w-full ">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI"> <input type="hidden" name="product" value="152">
  <ul class="product-tags absolute">
  </ul>
  <a href="https://redchamps.com/order-followup-email-magento2-extension.html" class="product photo product-item-photo block mx-auto mb-3 " tabindex="-1">
<img class="hover:shadow-sm object-contain product-image-photo" x-data="" @update-gallery-152.window="$root.src = $event.detail" src="https://redchamps.com/media/catalog/product/cache/86def0d7c088becb6c78f4634b9ec114/o/r/orderfollowupemail.jpeg" loading="lazy" width="160" height="160" alt="Order Followup Email" title="Order Followup Email">
</a>
  <div class="product-info flex flex-col grow">
    <div class="mt-2 mb-1 items-center justify-center text-primary font-semibold text-lg text-center ">
      <a class="product-item-link" href="https://redchamps.com/order-followup-email-magento2-extension.html" :id="`slide-desc-152-${$id('slider-id')}`" id="slide-desc-152-slider-id-1">
Order Followup Email </a>
    </div>
    <div class="py-1 mx-auto ">
      <div x-data="initRating15266615b7dd4990()" @keyup.enter="scrollToRatings()" @click="scrollToRatings()" class="rating-summary flex" :class="{'cursor-pointer' : reviewsSection}" title="Be the first to review this product" tabindex="0"
        :aria-label="reviewsSection
            ? 'Order\u0020Followup\u0020Email\u0020rating.\u00200\u0020out\u0020of\u00205\u0020stars.\u0020Click\u0020to\u0020go\u0020to\u0020reviews.'
            : 'Order\u0020Followup\u0020Email\u0020rating.\u00200\u0020out\u0020of\u00205\u0020stars'
        " role="group" x-defer="intersect" x-ignore="">
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-200 w-6 h-6" viewBox="3 0 20 20" fill="currentColor" aria-hidden="true">
          <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371
                        1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54
                        1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1
                        1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
        </svg>
      </div>
      <script>
        'use strict';

        function initRating15266615b7dd4990() {
          return {
            reviewsSection: document.getElementById('customer-review-list') || document.getElementById('customer-reviews') || document.getElementById('review-form'),
            scrollToRatings() {
              let scrollTimeout = null
              if (!this.reviewsSection) {
                return
              }
              addEventListener('scroll', () => {
                clearTimeout(scrollTimeout);
                scrollTimeout = setTimeout(() => {
                  if (this.reviewsSection) {
                    this.reviewsSection.focus()
                  }
                }, 50);
              }, {
                once: true
              });
              this.reviewsSection.scrollIntoView({
                behavior: 'smooth'
              })
            }
          }
        }
      </script>
    </div>
    <script>
      function initPriceBox__66615b7dd3f5d() {
        return {
          updatePrice(priceData) {
            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
              regularPriceLabel.classList.add('hidden');
            } else {
              regularPriceLabel.classList.remove('hidden');
            }
            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
          }
        }
      }
    </script>
    <div class="mx-auto pt-1 text-gray-900" x-data="initPriceBox__66615b7dd3f5d()" @update-prices-152.window="updatePrice($event.detail);" x-defer="intersect" x-ignore="">
      <div class="price-box price-final_price" data-role="priceBox" data-product-id="152" data-price-box="product-id-152">
        <span x-data="" x-id="['product\u002Dprice\u002D152']" class="price-container price-final_price tax" x-defer="intersect" x-ignore="">
          <span :id="$id('product\u002Dprice\u002D152')" data-price-amount="59" data-price-type="finalPrice" class="price-wrapper "><span class="price">$59.00</span></span>
        </span>
      </div>
    </div>
    <div class="mt-auto mx-auto pt-3 flex flex-wrap justify-center items-center">
      <a href="https://redchamps.com/order-followup-email-magento2-extension.html" class="w-auto btn btn-primary justify-center text-sm
                mr-auto" aria-label="Buy now Order Followup Email">
<span class="ml-2 inline uppercase md:ml-0 md:hidden lg:ml-2 lg:inline">
View Details </span>
</a>
    </div>
  </div>
</form>

POST https://redchamps.com/customer/index/sendLoginLink/

<form class="form form-login" action="https://redchamps.com/customer/index/sendLoginLink/" method="post" x-data="initCustomerLoginLinkForm()" @submit.prevent="submitForm()" id="form-email-login-link" data-mage-init="{&quot;validation&quot;:{}}">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI">
  <fieldset class="fieldset login" data-hasrequired="* Required Fields">
    <div class="field note">If you have an account, enter your email address to receive a password less login link.</div>
    <div class="field email required">
      <label class="label" for="email"><span>Email</span></label>
      <div class="control">
        <input name="email" value="" id="email-for-login-link" type="email" class="form-input w-full input-text" title="Email" data-mage-init="{&quot;mage/trim-input&quot;:{}}" data-validate="{required:true, 'validate-email':true}">
      </div>
    </div>
    <div class="w-full">
    </div>
    <div class="actions-toolbar">
      <div class="primary">
        <button type="submit" class="action login primary" name="send" id="send-customer-login-link">
          <span>Send</span>
        </button>
      </div>
    </div>
  </fieldset>
</form>

POST https://redchamps.com/share_cart/action/email/

<form id="share-cart-email-form" onsubmit="cartShare.share(event, this);" class="share-cart-form" style="display: none" action="https://redchamps.com/share_cart/action/email/" method="post">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI"> <input type="hidden" name="g-recaptcha-response" value="">
  <fieldset class="fieldset">
    <div class="field required">
      <label for="recipient_email">Recipient Email(s)</label>
      <div class="control">
        <textarea required="" class="input-text required-entry" id="recipient_email" name="recipient_email" placeholder="Enter Each Email Address in Next Line"></textarea>
      </div>
    </div>
    <div class="field required">
      <label for="sender_name">Your Name (required)</label>
      <div class="control">
        <input type="text" class="input-text required-entry" required="" name="sender_name" placeholder="Enter Your Name" value="">
      </div>
    </div>
    <div class="field required">
      <label for="sender_email">Your Email (required)</label>
      <div class="control">
        <input type="email" class="input-text required-entry validate-email" required="" name="sender_email" placeholder="Enter Your Email" value="">
      </div>
    </div>
    <div class="field">
      <label for="message">Message (optional)</label>
      <div class="control">
        <textarea class="input-text" id="message" name="message"></textarea>
      </div>
    </div>
  </fieldset>
  <div class="result" style="display:none;"></div>
  <div class="actions-toolbar">
    <button type="submit" title="Share" class="btn btn-secondary button2" value="Share">
      <span>
        <span data-processing-text="Sending Email. Please wait.."> Share </span>
      </span>
    </button>
  </div>
</form>

POST https://redchamps.com/share_cart/action/link/

<form id="share-cart-link-form" class="share-cart-form" onsubmit="cartShare.share(event, this);" style="display: none" action="https://redchamps.com/share_cart/action/link/" method="post">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI"> <input type="hidden" name="g-recaptcha-response" value="">
  <fieldset class="fieldset">
    <div class="field required">
      <label for="sender_name">Your Name (required)</label>
      <div class="control">
        <input type="text" class="input-text required-entry" required="" name="sender_name" placeholder="Enter Your Name" value="">
      </div>
    </div>
    <div class="field required">
      <label for="sender_email">Your Email (required)</label>
      <div class="control">
        <input type="email" class="input-text required-entry validate-email" required="" name="sender_email" placeholder="Enter Your Email" value="">
      </div>
    </div>
  </fieldset>
  <div class="result" style="display:none;"></div>
  <div class="actions-toolbar">
    <button type="submit" title="Get Link" class="btn btn-secondary button2" value="Get Link">
      <span>
        <span data-processing-text="Generating Link. Please wait.."> Get Link </span>
      </span>
    </button>
  </div>
</form>

POST https://redchamps.com/share_cart/action/whatsApp/

<form id="share-cart-whatsapp-form" class="share-cart-form" onsubmit="cartShare.share(event, this);" style="display: none" action="https://redchamps.com/share_cart/action/whatsApp/" method="post">
  <input name="form_key" type="hidden" value="uMuySfPRTMtQqPUI"> <input type="hidden" name="g-recaptcha-response" value="">
  <fieldset class="fieldset">
    <div class="field required">
      <label for="sender_name">Your Name (required)</label>
      <div class="control">
        <input type="text" class="input-text required-entry" required="" name="sender_name" placeholder="Enter Your Name" value="">
      </div>
    </div>
    <div class="field required">
      <label for="sender_email">Your Email (required)</label>
      <div class="control">
        <input type="email" class="input-text required-entry validate-email" required="" name="sender_email" placeholder="Enter Your Email" value="">
      </div>
    </div>
  </fieldset>
  <div class="result" style="display:none;"></div>
  <div class="actions-toolbar">
    <button type="submit" title="Share" class="btn btn-secondary button2" value="Share">
      <span>
        <span data-processing-text="Processing. Please wait.."> Share </span>
      </span>
    </button>
  </div>
</form>

Text Content

JavaScript seems to be disabled in your browser. For the best experience on our
site, be sure to turn on Javascript in your browser.

Skip to Content
We are one of Hyvä.io technical Partner.
 * Magento 2 Extensions
 * Magento 1 Extensions

Menu Support
Magento 2 Extensions
Magento 1 Extensions


scale Compare Products item items
Sign In Create an Account
Toggle minicart, Cart is empty shopping-cart
Search



My Cart 10 of 0 products in cart displayed

Your cart is empty

Looks like you haven't made your choice yet.

Your cart is empty

Looks like you haven't made your choice yet.

Sku

Qty



Subtotal
Checkout View and Edit Cart
Continue shopping
Continue shopping
Loading...
Close panel

Checkout using your account

Email Address

Password

Sign In Forgot Your Password?


Checkout as a new customer

Creating an account has many benefits:

 * See order and shipping status
 * Track order history
 * Check out faster

Create an Account
We develop
Extensions for Magento 1
Magento 2 Extensions Magento 1 Extensions
Trusted By
 * 
 * 
 * 
 * 


NEW EXTENSIONS

Navigating through the elements of the carousel is possible using the tab key.
You can skip the carousel or go straight to carousel navigation using the skip
links. Press to skip carousel Press to go to carousel navigation
 * Free

Sample Products

As low as $10.00
View Details
Shopping Cart Manager

$119.00
View Details
Redirect for Deleted/Disabled Products

$89.00
View Details
SKU Display in Shopping Cart

$29.00
View Details
Custom Shipping Rates

$119.00
View Details
Customer PasswordLess Login Link

$89.00
View Details
Customer Login Error Messages

$39.00
View Details
Order Followup Email

$59.00
View Details







shield-check
Safe and Secure
We've been crafting and selling Magento extensions since 2016, backed by a
15-day refund policy for your peace of mind.
Shop with confidence.
download
Composer Installation Supported
Our Magento 2 extensions are all compatible with composer for seamless
installation.
support
Direct Dev Support
You will be directly in touch with the developers. We understand that nobody is
perfect and things may go wrong and this is why we realise the importance of
high-quality support.
visa american-express discover maestro mastercard paypal
 * Support
 * About Us
 * Contact Us
 * My account

Follow us on GitHub Follow us on Twitter
© 2016-present RedChamps.
Terms & Conditions Refund Policy
Get PasswordLess Login Link
×
If you have an account, enter your email address to receive a password less
login link.
Email


Send
Choose sharing option
×
 * Email
 * URL
 * WhatsApp

Recipient Email(s)

Your Name (required)

Your Email (required)

Message (optional)


Share
Your Name (required)

Your Email (required)


Get Link
Your Name (required)

Your Email (required)


Share


Email PasswordLess Login Link