Skip to main content

GSoC’17 Coding period | Week #12 | Uc Wishlist



 
The last week of Google Summer of Code 2017 is underway, with the commencement of the Final Evaluation period and the completion of porting the Uc Wishlist module, my project is conclusively ready for testing and community reviews. With the able guidance of my mentor, Naveen Valecha, all the sub-modules ports for the process have been practically achieved, save for few optional improvisations, which can be included upon additional community reviews.

Focusing on the current scenario, all patches concerning the port have been maintained drupal.org and Github. Furthermore, the patches for Phase I and II have been reviewed and committed to the project codebase by my mentor. An alpha version of the module would be released soon. Meanwhile, feel free to provide feedback and raise relevant issues regarding the port of the module here.
This final blog would primarily focus in a stepwise and conclusive walk-through regarding a successful installation and configuration of the module. The steps for a successful installation is included below with accompanied by a visual demo of the same. For additional information on the working structure of the module, feel free to consult here.

Installing/Configuring the module:
  1. Enter the Drupal root installation directory and cd into modules/ directory.
  1. Execute the Drush command drush dl ubercart for downloading the latest compatible version of Ubercart for Drupal 8.
  1. Run drush en ubercart for installing/enabling the Ubercart module.
  1. Clear caches for the impending changes to take place by executing drush cr (cache-rebuild). This command would also display the probable errors (if there are any) faced during installation of the module thereby temporarily terminating the installation.

  2. Assuming no errors faced during the installation of Ubercart, the next step would be to download the Uc Wishlist module. This can be done by executing the command drush dl uc_wishlist.
  1. With no further errors, uc_wishlist would get successfully installed. Enable the module by executing drush en uc_wishlist. Upon execution of the command, the following dependencies would be prompted to install/enable for successfully enabling the Uc Wishlist module: uc_wishlist, uc_country, uc_store, uc_product, uc_order and uc_cart. Enter y/yes in terminal to install the above dependencies along with uc_wishlist.
  1. Drush would return a confirmation for the successful installation of the module. The next step would be to clear the caches for the module to get registered to the system and function successfully.    
Once installed the module can be configured to perform the following actions:
The Uc wishlist module is thus ready to function as per the user requirements, once properly installed according to the above instructions. I would recommend Drupalers using this port to create an issue in the issue queue page, if any. I have also created an issue, regarding final work submission in drupal.org, which can be accessed here.

So far, the experience has been really commendable, keeping in mind the vast knowledge procured during the interning tenure. Summing up, I would like to extend a vote of thanks to the Drupal community for assisting me towards the completion of the project. Special thanks also to the org admin Matthew Lechleider for his timely instructions and my mentor Naveen Valecha for guiding me throughout the coding regime. Looking forward to more collaborations in the near future.

Till next time then.

Cheers!




Comments

Popular posts from this blog

GSoC’17 Coding period | Week #2 | Drupal

Google Summer of Code 2017 has entered yet another week and with the conclusion of week 2 of the Coding Phase, things in general have become much more elaborative, as well as exciting ! The previous week was significantly noteworthy in terms of the intricacies and topics dealt with for the  objectives undertaken for the first phase. I was also able to manage time better to focus more towards my project, and the implementation in particular. In the previous blogpost , I had mentioned about the port objectives decided with regard to the first phase of the coding regime. As planned earlier, my main intent for the week was to port the functionality ‘Add administrator wish list settings’. The port of this sub-module encapsulated the completion of the following objectives: Configuring the wish list settings by administrator: This feature allows the administrator to implement crucial settings related to any wish list for authenticated users.  ...

GSoC’17 Coding period | Week #10 | Uc Wishlist

With the conclusion of the tenth week of Google Summer of Code 2017, the coding regime is almost halfway through the third phase. Meanwhile, last week saw a stringent buildup on the concept for the remaining ports, which would aid in its gradual completion. I have maintained a detailed structure of the code for the port which can be accessed here . Focusing on the present scenario, the implementation of the 5th port ‘Email wishlist to users’ has almost reached completion. Additionally, the implementation of the last port ‘Add user wish list settings’ is underway, with a significant portion of the port to be accomplished within the coming week. Therefore, based on a comprehensive evaluation of the current status of the module, the work done previous week can be summarised as: Option to email wishlist to others: This feature would enable users or wish list owners to share any wish list with other users or potential customers by emailing it to the respe...

GSoC’17 Coding period | Week #4 | Drupal

The fourth week of Google Summer of Code 2017 has come to a close, bringing forth the onset of the First Evaluation Period. The conceptualization developed during the first phase of coding have been of immense help and has provided notable assistance for the completion of the assigned ports. As I had stated in the previous blog posts, this month I had the objective of completing the following ports concerning the first phase of the coding regime: Admin wish list settings Add to wishlist  With the conclusion of week 4, I have completed the port of the administrator wish list settings as well as the ‘ Add to wishlist ’ feature as part of the second port. Also for the ‘ Add to Wishlist ’ functionality to work successfully, my next objective would be to add the functionality to view/access the user wish list, on using the button. This functionality would further be succeeded by the option to update the specific wish list, by displaying the required button ...