Find Jobs
Hire Freelancers

Need Mods Created For a Wordpress Ecommerce Plugin(repost)

$100-150 USD

İptal edildi
İlan edilme: neredeyse 13 yıl önce

$100-150 USD

Teslimde ödenir
I am the author, developer, and copyright holder to [wpStoreCart][1], a Wordpress ecommerce plugin. The plugin is licensed under the LGPL. Since I am the developer of this plugin, I obviously am more familar with how it works then anyone else. During development, it's critical that if you get stuck that you please get ahold of me ASAP to resolve the issue. I'm a time crunch, **so you meeting the 4 day time table is critical**. Please do not bid if you're not absolutely sure you can fulfill the 4 day time window. What I need are 3 additional mods for wpStoreCart. I need the exact functionality of these 3 CubeCart mods, except I need them coded from scratch to work with wpStoreCart: **[Advanced Group Discounts][2]** - Do this one first. **[Related Items and Accessories][3]** - Do this one second. **[Coupon Extender][4]** - Do this one last. ## Deliverables **[Advanced Group Discounts][2]** - Do this one first. Create a new unique Wordpress role & permission (both) when someone creates a new discount group. Create all the options from the screenshot inside the wpStoreCart admin panel, inside the Coupons page. Then, apply the discount and show it either as a SALE PRICE everywhere the price is displayed in the store (that means show the regular price with a strike through it like this <strike>$19.99</strike> and the sale price is displayed normally like this: $16.99. If that feature is enabled, do not show the regular price, instead just the discounted price like normal. If Show Discount Group & Amount is set to Enabled, then on the Checkout page add the Group Name and Percentage discount only, with no other text. So if a group called Employees gets a 10% discount, it should say: Exployees: -10% **[Related Items and Accessories][3]** - Do this one second. It should be relatively easy. Make a new database, or use the 'wpstorecart_meta' table to keep track of relationships between products. Follow the description on the link for full details of what I need. In terms of display it on the frontend, please make a shortcode and a widget only. These shortcodes and widgets are LGPL and the code for them will be done in the plugin, but the actual logic that fills them should be done in the commercial file (for clarification on this point, see below) **[Coupon Extender][4]** - Do this one last. Coupons in wpStoreCart are handled by cookies. This mods needs to add all the additional features outlined in the Coupon Extender mod for CubeCart. These mods are not open source, and will be licensed under a commercial, closed source, software license. Using a LGPL Wordpress plugin shell, I am able to comply with the LGPL by using this shell to interact between the: GPL licensed Wordpress <-> LGPL Plugin wrapper <-> Commercial Addons In this way, the neither the GPL nor the LGPL license is violated. That may sounds complicated, but here's how it works. First off, I will provide you with 3 empty Wordpress plugins, one for each of the mods (the LGPL plugin wrapper.) Now, anytime you need to use a Wordpress function, return Wordpress data, use a Wordpress filter or action, use $wpdb, basically do anything with Wordpress code, then this code needs to exists inside this plugin for licensing purposes. However, I do not want very much logic inside the LGPL side of the plugin. Instead, you should use this plugin to set a bunch of newly defined global variables, and then use those global variables inside our commercial software, which is going to sit inside the LGPL plugin's folder. Inside this folder is where the mods need to actually do their logic. It is absolutely critical that no Wordpress functions, actions, hooks, etc are used inside the files in this folder. This folder is not GPL or LGPL, and so therefore cannot use that data. Geeze, this is hard to explain, but it's actually a pretty simple concept. Let me see if some code examples will clarify what I mean. In this example, I will show you two files. One is the LGPL Wordpress plugin file, which contains any Wordpress code execution that we need. It will simply fill a bunch of global variables with data. The second file is the commercial addon for wpStoreCart, and it executes all the logic of the mod. Any Wordpress data it needed is fed to it by the global variables that were already set. Here's the first file, the Wordpress plugin: <?php > /* > Plugin Name: wpStoreCart Sample Commercial Mod > Plugin URI: [login to view URL] > Description: A sample of how to make a commercial mod and not violate the GPL > Version: 1.4 > Author: [login to view URL] > Author URI: [login to view URL] > License: Commercial License > */ > > /* > Copyright 2010, 2011 [login to view URL] (email : admin@[login to view URL]) > While the wpStoreCart addon is licensed under a Commercial License, this file itself (not the entire folder, I am referring to this file only) is licensed under the LGPL. > */ > > if (file_exists(ABSPATH . 'wp-includes/[login to view URL]')) { > require_once(ABSPATH . 'wp-includes/[login to view URL]'); > } > > global $wpsc_data; > $wpsc_data = array(); > $wpsc_data['plugin_url'] = WP_PLUGIN_URL; > > include_once('./non-lgpl-licensed/[login to view URL]'); > > ?> > And here is our second file, with the commercial code: <?php > global $wpsc_data; > > echo $wpsc_data['plugin_url']; > > ?> > See how simple that is. Just do all your Wordpress stuff in the LGPL coded section, set a global variable (however many you need, I prefer using an array as in the example, but you can add more.) **NOTE: If it's easier, instead of throwing your Wordpress code into the new plugin file, you can also directly insert your code changes into wpStoreCart itself.** For example, with the Extended Coupons mod, it may be easier to edit the coupons page inside [login to view URL] and do > if(file_exists(WP_PLUGIN_DIR.'/wpsc-extended-coupons/[login to view URL]')) {require_once(WP_PLUGIN_DIR.'/wpsc-extended-coupons/[login to view URL]');} > In fact, when I send the winning bidder the files, I'll take care of all that. I will send over 7 plugins actually. I will send wpStoreCart, as well as 3 commercial plugins that are already released so that you can study how it was implemented. I will also provide you with 3 starter plugins, and will also hook them into the main wpStoreCart for. In each area where they need to be implemented within the admin panel, I will echo out a Hello World! statement, and you can begin creating the administrative side from there. Okay, enough typing. If you can do this in 4 days, **then please bid now.**
Proje No: 3488788

Proje hakkında

4 teklif
Uzaktan proje
Son aktiviteden bu yana geçen zaman 13 yıl önce

Biraz para mı kazanmak istiyorsunuz?

Freelancer'da teklif vermenin faydaları

Bütçenizi ve zaman çerçevenizi belirleyin
Çalışmanız için ödeme alın
Teklifinizin ana hatlarını belirleyin
Kaydolmak ve işlere teklif vermek ücretsizdir
4 freelancer bu proje için ortalama $122 USD teklif veriyor
Kullanıcı Avatarı
See private message.
$119 USD 4 gün içinde
5,0 (5 değerlendirme)
3,7
3,7
Kullanıcı Avatarı
See private message.
$127,50 USD 4 gün içinde
0,0 (6 değerlendirme)
0,0
0,0
Kullanıcı Avatarı
See private message.
$114,75 USD 4 gün içinde
0,0 (1 değerlendirme)
0,0
0,0
Kullanıcı Avatarı
See private message.
$127,50 USD 4 gün içinde
0,0 (2 değerlendirme)
0,0
0,0

Müşteri hakkında

    bayrağı
5,0
8
Mar 16, 2011 tarihinden bu yana üye

Müşteri Doğrulaması

Teşekkürler! Ücretsiz kredinizi talep etmeniz için size bir bağlantı gönderdik.
E-postanız gönderilirken bir şeyler yanlış gitti. Lütfen tekrar deneyin.
Kayıtlı Kullanıcı İlan Edlien Toplam İş
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ön izleme yükleniyor
Coğrafik konum için izin verildi.
Giriş oturumunuzun süresi doldu ve çıkış yaptınız. Lütfen tekrar giriş yapın.