1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 05-May-2024 01:14 GMT
View Project
View this project in detail (Note: you will be redirected to external marketplace)
Project title: Transaction Customization for Woocommerce Subscriptions
Posted by: External project from PeoplePerHour
Started: 15-May-2023 11:48 GMT
Description: Expected duration: 1 - 2 weeks
We are running a Woocommerce store and sell subscriptions using the Woocommerce Subscriptions plugin. The task we are trying to accomplish is combining two, currently separate transaction types (Resubscribe or Renewal & Switch), into one process.

Each of our subscriptions has several variations, with different pricing for each. We have many customers who are happy with their subscription and wish to renew at the end of their term, but oftentimes wish to change to a different subscription variation at the same time. Currently, this can only be done as two separate checkout processes and the customer must first renew or resubscribe, and then do a subscription switch as a second process.

Progress to this point:
Using Woocommerce actions and filters (specially hooking woocommerce_add_cart_item_data) we were able to make it work for a subscription switch , so:

1) We have implemented in the checkout page a form to allow the user to change the product in the cart using wp_ajax_woocommerce_ajax_add_to_cart
2) If the user wants to change the product assigned to the variable subscription during the switch checkout, we clean the existing cart (because we only allow 1 product purchase per order) and we add the newly selected product and variation to the cart via ajax
3) After that, we use the hook woocommerce_add_cart_item_data to overwrite the array $cart_item_data['subscription_switch’] which stores: subscription_id, item_id, next_payment_timestamp and upgraded_or_downgraded
4) The process looks like is working well after a couple of tests.

The problem we have found is that a similar process is not working for the resubscribe process, because looks like the $cart_item_data[’subscription_resubscribe’] array data does not include the ‘item_id’ so we cannot assign a new item product to the existing subscription (which is also expired, because is a resubscribe operation).

We are also using the plugin Calculated Fields Form (https://wordpress.org/plugins/calculated-fields-form/) for the pricing table design which will need to be considered.
Project ID: 3325865
Project category:
Project budget:
View this project in detail (Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
TikTok Store Development with Key Features
Category: Android, Mobile App Development, PHP, Software Architecture, Software Development
Budget: $250 - $750 USD
04-May-2024
22:04 GMT
Google Display Ads for Website Traffic
Category: Google Adwords, Graphic Design, Internet Marketing, Link Building, SEO
Budget: $10 - $30 USD
04-May-2024
22:03 GMT
Stata Expert for Data Grouping and Prediction
Category: Excel, SAS, Statistical Analysis, Statistics
Budget: $15 - $25 USD
04-May-2024
22:03 GMT
Get Foreign students in the UK to join my WhatsApp group -- 2
Category: Advertising, Facebook Marketing, Internet Marketing, Marketing, Social Media Marketing
Budget: $10 - $30 USD
04-May-2024
22:03 GMT
Graphic Designer for Floor Plan Edit
Category: 3D Modelling, Graphic Design, Illustration, Photoshop, Photoshop Design
Budget: $30 - $250 AUD
04-May-2024
22:02 GMT
Fulltime Advanced ReactJS + Offline First + REST Developer -- 2
Category: Android, Drupal, JavaScript, JQuery / Prototype, React.js
Budget: $8 - $15 USD
04-May-2024
22:02 GMT
Autodesk Revit Custom Plugin Creation -- 2
Category: Autodesk Revit, C#, Programming, Civil Engineering, Plugin, Software Architecture
Budget: $70 - $100 USD
04-May-2024
22:01 GMT
Residential House Terrace Garden 3D Model
Category: 3D Modelling, 3D Rendering, Building Architecture, Interior Design, Landscape Design
Budget: ₹600 - ₹1500 INR
04-May-2024
22:01 GMT
Unity VR Gallery Teleportation Mechanics
Category: 3D Animation, 3D Modelling, C#, Programming, Mobile App Development, Unity 3D
Budget: $15 - $25 USD
04-May-2024
22:00 GMT
Find Me The 5 Best Real Looking AI Characters for each Category: Robots, Aliens, and 6 other categories. I don't need you to make the characters just find me the best examples.
Category: AI Image Editing, Graphic Design, Illustration, Logo Design, Photoshop
Budget: $100 - $150 USD
04-May-2024
21:57 GMT
Diseñador web
Category: CSS, Graphic Design, HTML, Web Design, WordPress
Budget: €12 - €18 EUR
04-May-2024
21:57 GMT
Ethereum-Powered Case Opening/Battle Site - CGW -
Category: HTML, JavaScript, MySQL, Node.js, PHP
Budget: $250 - $750 AUD
04-May-2024
21:57 GMT
Criação de Website para Pequena Empresa
Category: CSS, Graphic Design, HTML, PHP, Web Design
Budget: $15 - $25 USD
04-May-2024
21:56 GMT
Customer Service & Small Database Management
Category: Answering Telephones, Beautiful AI, Communications, Management, Natural Language Understanding
Budget: ₹750 - ₹1250 INR
04-May-2024
21:55 GMT
Get Foreign students in the UK to join my WhatsApp group
Category: Advertising, Facebook Marketing, Internet Marketing, Marketing, Social Media Marketing
Budget: $2 - $8 USD
04-May-2024
21:49 GMT
Browse All Projects
Projects by Skills ...
Projects for 'android'
Projects for 'ajax'
Projects for 'asp'
Projects for 'aspnet'
Projects for 'cms'
Projects for 'cpp'
Projects for 'csharp'
Projects for 'css'
Projects for 'delphi'
Projects for 'design'
Projects for 'drupal'
Projects for 'excel'
Projects for 'facebook'
Projects for 'flash'
Projects for 'html'
Projects for 'java'
Projects for 'javascript'
Projects for 'joomla'
Projects for 'iphone'
Projects for 'mysql'
Projects for 'photoshop'
Projects for 'php'
Projects for 'python'
Projects for 'ruby'
Projects for 'seo'
Projects for 'sql'
Projects for 'sysadm'
Projects for 'translate'
Projects for 'typing'
Projects for 'twitter'
Projects for 'vbnet'
Projects for 'xml'
Projects for 'wordpress'
Projects for 'writing'
Read RSS feeds ... New!
RSS feed for 'android'
RSS feed for 'ajax'
RSS feed for 'asp'
RSS feed for 'aspnet'
RSS feed for 'cms'
RSS feed for 'cpp'
RSS feed for 'csharp'
RSS feed for 'css'
RSS feed for 'delphi'
RSS feed for 'design'
RSS feed for 'drupal'
RSS feed for 'excel'
RSS feed for 'facebook'
RSS feed for 'flash'
RSS feed for 'html'
RSS feed for 'java'
RSS feed for 'javascript'
RSS feed for 'joomla'
RSS feed for 'iphone'
RSS feed for 'mysql'
RSS feed for 'photoshop'
RSS feed for 'php'
RSS feed for 'python'
RSS feed for 'ruby'
RSS feed for 'seo'
RSS feed for 'sql'
RSS feed for 'sysadm'
RSS feed for 'translate'
RSS feed for 'typing'
RSS feed for 'twitter'
RSS feed for 'vbnet'
RSS feed for 'xml'
RSS feed for 'wordpress'
RSS feed for 'writing'
New!
Проекты на русском
(Projects in Russian)

Long URL:
www.1001freelanceprojects.com
Mobile version:
m.1001fp.com
Copyright © 2005-2022 1001 Freelance Projects