DigiLabs integration into nopCommerce

Closed Posted Dec 5, 2009 Paid on delivery
Closed Paid on delivery

This project involves integrating DigiLabs, a desktop card/calendar/book creation software, with a nopCommerce shopping cart.? DigiLabs creates the image file that is used by the digital printing company to print the product.? Then it uploads the file via FTP along with a JPG thumbnail.? Finally, it triggers a link to the shopping cart, with all the info about the product in the URL as POST data.

This project involves creating a page that will capture the POST data and trigger the appropriate Product Page so that the customer can then go through the shopping cart and purchase the product, and complete documentation of the changes made to nopCommerce so that we can copy and paste them into the other changes we are making.

## Deliverables

This project involves integrating DigiLabs, a desktop card/calendar/book creation software (<[url removed, login to view]>), with a nopCommerce shopping cart.? DigiLabs creates the image file that is used by the digital printing company to print the product.? Then it uploads the file via FTP along with a JPG thumbnail.? Finally, it triggers a link to the shopping cart, with all the info about the product in the URL as POST data (it also uploads an XML file with duplicate information).

?

This project involves creating a page that will capture the POST data and trigger the appropriate Product Page so that the customer can then go through the shopping cart and purchase the product.

?

DigiLabs details of the implementation are given in the attached zip file.

?

For testing purposes we will manually upload sample files and type in the link and POST data manually.? Once the product is complete DigiLabs will imbed the proper URL into the program and it will upload via FTP and fire the URL automatically.

?

Here are a few extra requirements:

?

* When the Product page is pulled up nopCommerce has by default an image displayed.? This image should be the JPG thumbnail included in the upload.? This feature needs to be implemented.

* DigiLabs products have a product id (PID) created by the desktop software.? This PID is included in the POST data ([url removed, login to view]://[url removed, login to view]).? When the product files are uploaded via FTP, it creates a directory named with the PID and puts all the product files into that directory.? In order to associate those files with the order, we need the PID to persist until the end of the shopping cart so that the PID can be sent along with the rest of the order information so that we can find the appropriate files.? This feature needs to be implemented.

* When the DigiLabs link is triggered by the DigiLabs desktop application, our website must parse the POST data and immediately send the customer to the Product Page (e.g. <[url removed, login to view]>) where the customer can select the options they want and then place the order in the shopping cart.? There should be no intermediate page that the customer sees.? For them it should be transparent and take them directly to the product page.

* DigiLabs products would not be “published?? products on the website.? The “published?? option would not be selected under the product properties.? They will only be able to be accessed by the desktop application triggering the link that finds that product.

* DigiLabs products need to be distinguished from other products in the website.? This should be done by creating a “DigiLabs product?? checkbox in the administrator’s Product page.

* The PID of the DigiLabs product will be put into the “Product SKU?? field of the product page. So launching the correct product page is as simple as? reading the data POSTed from the desktop application, parsing the data and getting the PID, ? doing a lookup for the product that has the “DigiLabs product?? checkbox checked (bit=1) and the “Product SKU?? = PID, and redirecting to the product page of that product.? There is no change in the product pages or any aspect of the shopping cart to make this work.

?

Finally, we are integrating this functionality into other changes that we are making to the default nopCommerce program.? Because of that, in addition to the working program, this project requires complete documentation of the changes made to nopCommerce:

?

For example:

?

NopCommerceStore\Administration\Modules\[url removed, login to view]

Lines 57-66

? ? ? <tr>

? ? ? ? ? ? ? <td class="adminTitle">

? ? ? ? ? ? ? ? ? ? ? <nopCommerce:ToolTipLabel runat="server" ID="lblisDigiLabsProduct" Text="DigiLabs Product:"

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ToolTip="Check if this is a DigiLabs product."

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ToolTipImage="~/Administration/Common/[url removed, login to view]" />

? ? ? ? ? ? ? </td>

? ? ? ? ? ? ? <td class="adminData">

? ? ? ? ? ? ? ? ? ? ? <asp:CheckBox ID="cbisDigiLabs" runat="server"></asp:CheckBox>

? ? ? ? ? ? ? </td>

? ? ? </tr>

?

This should also include changes made to the database and the rest of the shopping cart.

?

We should be able to take these instructions, copy and paste the changes in (and add the database field(s)) and have it working in our customized version of nopCommerce.? If we have made any changes to nopCommerce that are incompatible with the changes you have made, we will have to update the code.? So, please create it in a simple, generic manner that shouldn’t have any problems.

?

Please see the attached zip file for the rest of the specifications.

ASP PHP

Project ID: #3006650

About the project

4 proposals Remote project Active Dec 16, 2009

4 freelancers are bidding on average $446 for this job

pixelmediasl

See private message.

$679.15 USD in 7 days
(218 Reviews)
8.1
larchsoft

See private message.

$680 USD in 7 days
(4 Reviews)
2.9
alienwebsl

See private message.

$170 USD in 7 days
(6 Reviews)
2.7
softwarepat

See private message.

$255 USD in 7 days
(6 Reviews)
0.0