Create a module for Magento based store

Completed Posted Oct 16, 2014 Paid on delivery
Completed Paid on delivery

Our client needs to create a simple module/extension for Magento-based store that will extract data from DB and generate CSV file from it.

Functional requirements:

(F1) The module shall extract order/shipment/customer data from the DB i.e. specific fields from sales_flat_order, sales_flat_shipment tables etc.

(F2) The data fields extracted in F1 shall be used to generate rows in the CSV file (each row will have approximately 12 columns)

(F3) Additional values should be written to the same CSV file based on a set of few simple rules

e.g. $product = Mage::getModel('catalog/product');

if ($product->getWeight () == someValue)

// set value in Column B of CSV file to 0.5

We will provide the rules.

(F4) The module shall be accessible from the admin interface. Specifically, the module should be available via Actions provided on the Orders page, and as the section on the New Shipment page.

(F4.1) New Shipment page:

(F4.1.1) On the New Shipment page, a new section should be added (e.g. under Shipment Comments section) that will show the values, generated in F2 and F3, to be written to the CSV file.

(F4.1.2) All values shown in the new section from (F4.1.1) should be editable by the user via Textboxes/checkboxes/drop downs depending on the specific field.

(F4.1.3) Once the "Submit Shipment" button clicked the values shown in the new section from should be written to a temporary DB table.

(F4.2) Orders page:

(F4.2.1) New Action should be added to the Orders page, call it "Generate Shipment CSV". Once the user clicks on this Action, all values from the temporary DB table from (F4.1.3) shall be written to the CSV file. The file should be named according to the current date i.e. "[login to view URL]"

(F4.2.2) Once (F4.2.1) is completed, the "File Save" dialog shall be displayed so that the user can download the CSV file locally.

(F4.2.3) Once (F4.2.2) is completed the temporary table should be emptied.

Non-Functional requirements:

(NF1) The module should not change any of the base/core files.

(NF2) The module should be portable so it can be utilized in Magento 1.9 (we are planning to upgrade the store to 1.9 very soon, so if we are happy with your work, we will use you for the upgrade, and will also hire you to perform a number of functional changes / updates).

(NF3) We won't be providing access to our backend i.e. Magento system. Instead, you will have to develop and test the module on your testing server. This is the only way we can insure that requirements NF1 and NF2 are satisfied.

(NF4) You will have to sign off the copyright and IP of the produced source code to us as per request of our client.

Magento MySQL PHP

Project ID: #6598294

About the project

20 proposals Remote project Active Oct 23, 2014

Awarded to:

wildCat

Hi, My name is Marat, I am CEO of WEB4PRO development company from Ukraine. I have a team of skilled front-end and back-end Magento developers (4+ years of experience) which are ready to cooperate, communicate, sh More

$250 AUD in 3 days
(316 Reviews)
8.4

20 freelancers are bidding on average $329 for this job

contact2phpsl

Hello.. !!! We have read and understood the Project Requirements of your posted Project giving attention to each and every aspect of it. I would highly Appreciate if we could discuss this in detail. I can Assure More

$189 AUD in 7 days
(802 Reviews)
8.4
p4provider

Hello, Here are Magento Experts , 1. Easy access on IMs like Gtalk, Skype, Yahoo and MSN 2. Excellent Communication Skills 3. Immediate response to concerns and queries 4. Payments linked to delivery mileston More

$315 AUD in 7 days
(157 Reviews)
7.8
VnBestSolutions

Dear Sir. We claim to get it done perfectly for you EXACTLY in the way you want it - Kindly give we a chance and we will prove myself - Ready to prove our words, let's get it done right away and I mean RIGHT AWAY !! More

$305 AUD in 3 days
(213 Reviews)
6.9
joyzazaza

Hello I have huge experience in Magento Please give me the Chance And I will return you quality work THanks

$526 AUD in 3 days
(47 Reviews)
6.5
einstech

About Us : We are one of the fastest growing freelancer team with 140 plus projects and 400 plus satisfied customers across globe and 30% repeated clients. Our sincere efforts and strong communication skills are key a More

$263 AUD in 7 days
(87 Reviews)
6.5