Fermé

Symfony developer -- 2

Hello freelancers

I have e-catergory symfony project and need to change it.

The first point is the most important and we would like to have something to test early next week (Max delay: Tuesday, October 29, 2019).

The rest of the points can be delivered on Wednesday, October 30, 2019.

For this development and test, you can base on the Longines International Market (/lg_international_eng/).

----

PRINT CSS FEATURES

Goal

The goal is to print the product listing as close as possible to the screen output with only the required informations in the 2 layout mode; static mode and dynamic mode when the user is on the listing product page. There is a print pictogram call-to-action. When the user click on it, it will open a new windows with the same url than the current page but with an additionnal argument (for example: &print=1) and auto-load with Javascript the [login to view URL]() method.

The static mode is the closest representation of the General Catalog (see in the Swiss Transfer link below) for the print which respects a certain number of rules specific to Longines for displaying products (see in the Swiss Transfer link below).

In fact, some rules exist that say, for example, that a product of a certain material does not have the right to be next to a product of another material, etc. For that, we receive in the Longines E-Catalogue app for each product object in the twig template (product/[login to view URL]) a property named "product.extended_properties.blank_before" which means the number of blank items before a product. You don't have to change it in the original twig template. It already works for the on-screen display. You can duplicate this template for beginning.

[login to view URL]

[login to view URL]

[login to view URL]

Shared with CloudApp

Yesterday at 4:38 PM

(28 kB)

http://p77.f0.n0.cdn.getcloudapp.com/items/OAuxn8kR/Image+2019-10-26+at+1.38.02+[login to view URL]

IMPORTANT ! Normally, if you see 3 "blank_before" items in the same row before a product item when you inspect the code with Chrome inspector for example, that means there is a page break. May be it will already ok.

Then you can compare with the original General Catalogue print PDF (see attachment) to see the page break, etc. This is the best reference for you.

The dynamic mode is a standard view of a web catalog with some features like filters.

It is necessary when printing in this mode that the information of the selected filters is present so that the user can easily identify his selection.

Technically, our idea to print a catalog selection correctly from the E-Catalogue is as follows:

Modify ProductController to display a different twig template if the user wants to see on the screen or print.

For that, you have to add a new argument in the URL to make the difference.

Example: /lg_international_eng/product/list/b6693b-elegance?collection_menu_id=2&filter_menu_id=7&collection_criteria=2&filter_criteria=&print=1

In this new twig template, you have to remove all items not needed for printing. Example: the website header, menu, etc.

Then you can add some additional classes in this specific template for the print to help you to modify easily the print part of SCSS files if needed.

You have to modify the JavaScript to execute the "[login to view URL]()" method when you click on the print button and open the new twig template dedicated for printing.

Frontend technologies used

The frontend part of this project use node.js, gulp, scss technologies.

The development server that is available to you has SSH access to rsync datas or you can eventually use FTP and all the Symfony app is installed.

You have just to compile the scss in CSS and JS in your local development environment with GULP.

Compétences : Javascript, PHP, Symfony PHP, LESS / Sass / SCSS

en voir plus : symfony developer hourly rate, symfony developer, symfony developer slovak republic, symfony 2 documentation, symfony download, symfony cookbook, symfony api docs, symfony framework, symfony 4.2 documentation, symfony create project, symfony 3.4 tutorial, symfony developer georgia, symfony developer rate, symfony developer ahmedabad, symfony developer freelance, symfony developer pay rates, symfony developer needed, junior symfony developer, freelance symfony developer, php developer 2 years experience in bangalore

Concernant l'employeur :
( 0 commentaires ) Los Angeles, United States

Nº du projet : #22016028

3 freelance font une offre moyenne de $247 pour ce travail

tangramua

Hi Sir, Your project is easy for our experts. We have a huge experience in PHP, Symfony, JavaScript, MySQL, System Admin, Software Architecture, and Network Administration, so we can do this for you. Our team has va Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 5 jours
(38 Commentaires)
6.7
creativewebzzz

Hello, Great to meet you!!! I’m Sas. I’ve carefully gone through your job posting. I am specialized in the Web development industry for more than 14 years. I am very much interested in your project with all of your r Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(10 Commentaires)
3.5
trinanesK

Hello! I'm well experienced in symfony and new frontend technologies as gulp, node.js etc.. I'm focus on delivering best quality for you and having a good communication. Here's my linkedin: [login to view URL] Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 5 jours
(0 Commentaires)
0.0