Coder Social home page Coder Social logo

softwaredeveloper / module-stickers Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wapone/module-stickers

0.0 2.0 0.0 234 KB

Magento 2 extension to provide product image stickers visible everywhere in the store (category page, product page, result page, related/upsell/crossell, widget)

PHP 61.26% HTML 20.24% JavaScript 12.94% CSS 5.56%

module-stickers's Introduction

WaPoNe Stickers is a Magento 2 extension to provide product image stickers visible everywhere in the store (category page, product page, result page, related/upsell/crossell, widget).

Depending on the theme installed, it could need some style improvements.


Installation

Composer

Run the following commands in Magento 2 root folder

php bin/magento maintenance:enable
composer require wapone/module-stickers
php bin/magento setup:upgrade
php bin/magento maintenance:disable

User Guide

Configuring extension

  1. Go to STORES - WAPONE - Stickers.
  2. Set Activation to 'YES'.
  3. You have to decide to use Manual or Automatic as Discount Calculation (Manual: it will be shown discount image or discount label ** - ** Automatic: it will be shown discount calculated by the system; it is possible to select only sticker background and text color.)
  4. Select Discount Product Category (one or more) where to apply sticker (used only for Manual case)
  5. Select Sticker Type (Image or Custom Label)
  6. Upload the discount image
  7. Set Label, first row (used for Manual and Custom Label case)
  8. Set Label, second row (used for Manual and Custom Label case)
  9. Set Sticker Background Color (used for Custom Label case)
  10. Set Sticker Text Color (used for Custom Label case)

Annotations

The extension has been tested using Luma Thema, the default Magento 2 theme; since its operation depends on some DOM elements (it works with javascript), it might happen that some code changes need for those themes with different DOM structure. You have to change jquery code in <magento_dir>/vendor/wapone/module-stickers/view/frontend/web/js/categoryPageDiscount.js for category page and <magento_dir>/vendor/wapone/module-stickers/view/frontend/web/js/viewPageDiscount.js for product page.

Example for category page:

Luma Theme

$($(this).parent().parent().find("a").find("span").find("span")).prepend(self.options.imageTag.discountArea);

Ultimo Theme

$($(this).parent().parent().find("div.product-item-img").find("a.product-image")).prepend(self.options.imageTag.discountArea);

Porto Theme

$($(this).parent().parent().find("div.product-item-photo")).prepend(self.options.imageTag.discountArea);

Compability

  • Magento CE:
    • 2.1.x

module-stickers's People

Contributors

wapone avatar softwaredeveloper avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.