Find Jobs
Hire Freelancers

Custom WooCommerce Plugin with Shipping price obtained from external AJAX

$30-250 USD

Lezárt
Kiadva ekkor: majdnem 4 évvel ezelőtt

$30-250 USD

Teljesítéskor fizetve
Custom WooCommerce Plugin with Shipping price obtained from external AJAX This enhancement must be done with "CM On Demand Search and Replace" plugin (already installed, its analog to VQMod of OpenCart), or using a similar/custom plugin that's able to replace code on the fly in order to not get erased with Wordpress/WooCommerce updates. 1. Development Create a shipping method plugin named "[login to view URL] - Más bárato" (the name to actually display should be a parameter in the plugins) whose price depends on the parameters: origin, destination and weight of the order(s) in the checkout. These values have to be looked up from a GET to the URL: [login to view URL] (an already working service) that returns different carrier rate properties as vectors in a JSON. For example: [login to view URL] The "origin" is given by the vendor's State/County*. (Admin Dashboard -> Users -> Users with Role of "Vendor") -> Edit -> field "State/County" of the "Store Shipping Adress" or of the "Store Adress" if the first wasn't filled. (No need to verify the country, since the pretended coverage is only for Chile). *Note that the Name of the WooCommerce's "State/County" values don't necessarily match with the name of the origins and destinations expected by the API, they must be mapped. I'll provide you the mappings. -The values of the vector with minimal "price" must be chosen, the other vector should be discarded- The fields "name", "code" and "carrier" returned by the JSON must be stored and kept alongside the order by appending a "|" in the order notes and writing like "field:value" separated by commas. For example of the user fills "next to a school" in the order notes, when the buyer actually place the order, the order notes value would: "next to a school|name:Normal,code:express,carrier:CCH" If this shipping method is chosen by the buyer, the shipping price must automatically be updated when selecting it. The "Proceed to checkout" button must be grayed out until the value is calculated and displayed in the shipping details of the the value ("price_formatted" from the JSON) along the transit days ("transit_days" from the JSON) in the "Cart Details" table. Naturally the obtained "price" must be used as the shipping price in the order process. If no carrier is available (all price fields in the JSON were empty) and the "Proceed to checkout" must remain grayed out until another method is selected. This WooCommerce has WV Vendors Multi-Vendor ("marketplace") plugin. So in the case the order contains multiple shippings, the atributes appended in the extra details should be filled according to the vendor_order_item_id separated by pipe for each vendor's shipping. 2. Fix / Configuration The buyer should be able to choose between this shipping method and other shipping methods already installed (like "Starken" and Shipit"). I don't why they don't appear, please make this work, it's important that the user can choose the shipment method. Woocommerce Shipping method API: [login to view URL] Worked example of custom shipping method plugin: [login to view URL]
Projektazonosító: 25802428

A projektről

6 ajánlat
Távolról teljesíthető projekt
Aktiválva: 4 évvel ezelőtt

Szeretne pénzt keresni?

A Freelancer oldalán történő árajánlatadás előnyei

Határozzon meg költségvetést és időkeretet
Kapja meg fizetését a munkáért
Vázolja ajánlatát
Ingyen regisztrálhat és adhat árajánlatot munkákra
6 szabadúszó adott átlagosan $205 USD összegű árajánlatot erre a munkára
Felhasználó avatár
Hi, I have read your project description. I am full stack developer having 8 years working experience and I am very confident to build your website in PHP, WordPress, Laravel, Codignator and Reactjs. I am an experience in front end design & back end develop with creative mind. I have experience in PHP, Wordpress, Javascript, JQuery, Html5, Css3 with Bootstrap Responsive framework. I have also experienced in Graphic Design with UI/UX, photoshop and Illustrator. Have you any sample site ? If you select me, I will provide best services with 100% satisfaction in time delivery. Please share your details on chat. Hoping for a positive reply from you. Thanks
$250 USD 7 napon belül
5,0 (142 értékelés)
7,8
7,8
Felhasználó avatár
Hello. Wordpress development expert ready to help you with shipping price functionality. I have more 400 good reviews and more 9 years of development experience behind, so all will be done with best quality and timeframe. Free bugfixing support. We can always make deal on price. Tnx, and hope to hear you soon.
$250 USD 5 napon belül
4,9 (587 értékelés)
8,0
8,0
Felhasználó avatár
Hi AM READY TO START NOW. I read through the job details carefully and I am absolutely sure that we can do the project very well. I have 8-year experience in Wordpress Programming, Wordpress Customization, Wordpress Plugin development and configuration along PHP, API, MySQL, Javascript Jquery, and Ajax skills. In Wordpress Development, I am sound knowledge of the following: • Wordpress Installation & Configuration • Wordpress Plugin Development • Wordpress Theming • Wordpress Development • Wordpress Customization • Wordpress Upgrade • Wordpress Website Design • Wordpress Website Development Let me know when you are available to discuss further > And when we can start work on the project Thank you
$350 USD 7 napon belül
5,0 (1 értékelés)
2,8
2,8

Az ügyfélről

CHILE zászlója
Santiago, Chile
4,8
2
Fizetési mód hitelesítve
Tagság kezdete: máj. 29, 2020

Ügyfél-hitelesítés

Köszönjük! E-mailben elküldtük a linket, melyen átveheti ajándék egyenlegét.
E-mailje elküldése során valami hiba történt. Kérjük, próbálja újra.
Regisztrált Felhasználók Összes Közzétett Munka
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Előnézet betöltése
Hozzáférést adott a helymeghatározáshoz.
Belépési munkamenete lejárt, és kijelentkeztettük. Kérjük, lépjen be újra.