We need an import script that has this functionality:
Create alias(es) of a simple product. Alias is related to parent product and its parent’s stock level
Superadmin imports a csv file with one or several configurable and/or simple products.
Data is stored in the system: Attribute Set, Product name, SKU, price, tax class, quantity, stock status, weight, visibility, additional attributes, description, variations (simple products with their data, only for configurable products), images, search engine meta data, related products, website to show product on etc…
For each simple product’s extra attached image, an alias is created. So if the simple product has 20 images, one simple product is created as usual and becomes the parent product. All the rest of the 19 images become copies of the parent product, with own product page with all elements as simple product e.g. product gallery etc… (url key and image name for aliases products are set by attribute keyword and swatch value, that is set by attribute set code together with image position at the upload.)
The alias product will be added/set to specific category depending on what website code is in the csv.
There should be a product gallery on product page, and if it has more than 10 images a load more button shall be displayed (which triggers lazy load of rest of the images).
When a person is located on the product page of a product with alias products related and the visitor clicks an image in the products image gallery the url changes to that alias’s product page (similar to a swatch, where product gallery images are the swatch options).
When the product is purchased on parent product page OR on child product page, the stock level is updated for all the related products.
If superadmin changes increase or decrease stock level for the parent product, all the aliases’ stock levels will be updated as well.
It also needs to be easy to add more aliases to existing simple product whenever the superadmin wishes.
If all keyword options in attribute list have been used and the number of images are more than the options in the list, a prefix (number) will be added to the keyword, and for each iteration this prefix will increase by one.
In the url example above number 2 is the position of the image at upload, the “rh320” is the sku of the parent product, “svart-blandare” is the keyword at position 2 in the keyword attribute connected to the attribute set uploaded in the csv. Then we want the “query symbols” a.k.a. “?=” then the string “svart” is the swatch attribute value taken from the additional attribute “surface” in csv.
We have a long list of work to be done on the website so anyone that can work long term, has expertise in custom work both front- and backend for magento 2 and are available for work straight away is more than welcome.
More information in attached document.
In your bid state the word: "Hej" to prove that you have read the description. We will not consider anyone not stating that in their bid!
We look for people (preferably teams with several Magento 2 developers) that can work right away, that we can trust and that we continuously can delegate custom Magento 2 work to.