Git Clone Repository :
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/betaout/2473053.git betaout
Sandbox:
https://www.drupal.org/sandbox/betaout/2473053
Pareview
http://pareview.sh/pareview/httpgitdrupalorgsandboxbetaout2473053git
Synopsis
Provides integration with Betaout, All-in-one Ecommerce Marketing Software. Demo Link
Betaout provides amazing features for Ecommerce Marketers which today face issue with integrating different data about customers.
CRM
A central repository having complete details about your users and their actions, giving you powerful user intelligence data and capability to support and improve their experience.
Know your Customer 360
Track customer interaction, actions, conversations, sales and attributes in real time. Easy to navigate and clear organizing of customer data in smart tabs help you know right data in least time.
Smart User Segmentation
Your users by their action on site tell you a lot of information about intent, attributes and interest. Effortlessly segment your users with existing data available with you; helping you do demographic, psychographic, and geographic targeting.
Unlimited Custom User Properties
We know that every business has focus on different property and user attribute. We allow you to define your own custom user properties, so that you give your users unparalleled onsite experience.
Email Marketing
Using your most powerful marketing medium has never been so easy. Reach smartly to your thousands or even one customer, with WYSIWYG email editor and hundreds of available templates
Event Triggered Emails
Send real time email to your user as per their attribute and actions on your site.
Newsletter Reports
Integrate any mail server from Amazon SES to any SMTP to send personalised marketing newsletter to your users, and track all the actions on them. No need to manually put URL tracking.
Behavioural Emails
Onboard your users with intelligent drip email course which gives them information but gradually, increasing your brand visibility and awareness
Responsive, Beautiful and Smart Templates
Create beautiful custom newsletter without worrying about Tech team, giving you speed and flexibility to get your marketing message across at right time with right look.
On-site Engagement
Your website is not only the destination for your customers, but also another medium to engage your users and convey right message. Engage and message at the right time when user is most attentive.
Various Apps
Create Infobar, Pop-ups, Slider, Exit intent, quick survey, etc in 5 clicks and less than 3 minutes, and get your messages across.
Abandoned Cart Recovery messages
Smartly nudge your customers about their abandoned carts helping you get the last pull done, in most effective manner.
Social Share buttons
Your brand ambassadors are not number but users. Know them and get your social share widgets on right places as per your users.
Help Desk and Feedback
Give support to your users within your own site. Make your support team extension of your marketing team.
Feedback Widget
A smart real time on site notification widget where your users can communicate with you.
Team Members
Make your support team your marketing team by increasing custom happiness and retention
Comments
Comment #1
PA robot CreditAttribution: PA robot commentedGit clone command for the sandbox is missing in the issue summary, please add it.
We are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #2
Betaout CreditAttribution: Betaout commentedgit clone --branch 7.x-1.x betaout@git.drupal.org:sandbox/betaout/2473053.git betaout
Comment #3
Ayesh CreditAttribution: Ayesh commentedUpdating issue summary as this is not "Fixed" yet per se.
When your application ready to be reviewed, please change status to "Needs Review". The "Fixed" status is for when the application is approved by admins.
Comment #4
Betaout CreditAttribution: Betaout commentedComment #5
PA robot CreditAttribution: PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxbetaout2473053git
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #6
Betaout CreditAttribution: Betaout commentedneeds review
Comment #7
MojiferousManual review
Fix your git clone. It should be
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/betaout/2473053.git betaout
betaout.module: remove empty hook_init()
betaout.admin.inc: Persistent variables should be named in all lowercase (see https://www.drupal.org/coding-standards#naming)
betaout.api.php: empty file
betaout_defaults.module: Use module_load_include to load include files
betaout_defaults.module: function betaout_defaults_betaout_defaults_alter() implements hook that does not exist
betaout_defaults.node.inc, betaout_defaults.user.inc & betaout_defaults.comment.inc: Implement multiple empty hooks with no functionality
Comment #8
Betaout CreditAttribution: Betaout commentedComment #9
Betaout CreditAttribution: Betaout commentedNeed Review
we remove un used hook and files.
Comment #10
ldpm CreditAttribution: ldpm commentedHi, it looks like this is getting very close!
There is one very minor problem still being caught by PAreview.sh:
Review of the 7.x-1.x branch (commit 8488c86):
Coder Sniffer has found some issues with your code (please check the Drupal coding standards).
FILE: /var/www/drupal-7-pareview/pareview_temp/betaout.module
---------------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
---------------------------------------------------------------------------
299 | ERROR | [x] Array closing indentation error, expected 4 spaces but
| | found 5
---------------------------------------------------------------------------
PHPCBF CAN FIX THE 1 MARKED SNIFF VIOLATIONS AUTOMATICALLY
---------------------------------------------------------------------------
Time: 314ms; Memory: 10Mb
Please fix this and then mark the status "Needs Review" again. Good luck!
Comment #11
klausiMinor coding standard issues are surely not application blockers, anything else that you found or should this be RTBC instead?
Comment #12
gislePlease don't assign the project application issue to yourself if you want other people to review it. Please see this page about assigning ownership to issues.
Before adding tags read the issue tag guidelines. Do NOT use tags for adding random keywords. I've removed the random word you added.
Do not include
.gitignore
in the repo you push (make it ignore itself).Comment #13
splendidles CreditAttribution: splendidles commentedThanks for the contribution it looks like an interesting one, but there does looks like some clean up and formatting needs to be done, I've added my notes below, they may or may not be important.
Automated Review
Fine apart from a very few small formatting issues returned by PAReview but nothing major.
http://pareview.sh/pareview/httpgitdrupalorgsandboxbetaout2473053git-7x-...
Manual Review
Individual user account
[No] Does not follow the guidelines for individual user accounts.
No duplication
[Yes] Does not cause module duplication and/or fragmentation.
Master Branch
[Yes] Follows the guidelines for master branch.
Licensing
[Yes] Follows the licensing requirements.
3rd party assets/code
[Yes] Follows the guidelines for 3rd party assets/code.
README.txt/README.md
[Yes] Follows the guidelines for in-project documentation and/or the README Template. However you might want to take a look at the README template for improvements: https://www.drupal.org/node/2181737
Code long/complex enough for review
[Yes] Follows the guidelines for project length and complexity.
Secure code
[Yes] Meets the security requirements.
Coding style & Drupal API usage
* line 364; betaout_user_logout() doesn't do anything.
* line 478; betaout_make_request() ignores the exception, perhaps some logging should go here. There are a few other places where exceptions are not being handled, in the betaout_defaults.ubercart.inc file for instance.
* betaout.admin.inc; variable betaout_track_anonymous doesn't seem to be used anywhere.
* line 24; betaout_defaults_node_view in betaout_defaults.node.inc assumes that the uc_product_image field exists which might cause an error if it doesn't? If Ubercart is required it should be listed as a requirement in the betaout.info file.
* _betaout_addtocart(), _betaout_updatecart(), _betaout_product_view(), _betaout_removefromcart() and _betaout_purchased() functions seem identical apart from the action, perhaps a single function in which the action is provided as a parameter would reduce duplicate code.
betaout_order() line 266 in betaout_defaults.ubercart.inc doesn't do anything.
$totaldiscount line 219 in betaout_defaults.ubercart.inc isn't being used and is re-declared after the unhanded exception
A small formatting nitpick, arrays seem to be defined empty with the contents place beneath it line by line, it would look nicer if the array was formed with one assignment i.e.:
I've noticed in the betaout_page_build() function it adds the $user_email and $user_id to the script even if they're empty after checking the uid. Not sure if this is an issue or not.
Some of the comments are missing parameters and return values and have a few typos.
In the betaout_get_defaults() function you pull in the email from the cookie if it's present, I'm not sure if this could present a security issue in anyway, probably not but just a small observation.
Comment #14
klausi@splendidles: I think you forgot to change the status. I this now RTBC after your review or are the issues you pointed out application blockers and this should be "needs work"?
Comment #15
TR CreditAttribution: TR commented?? Sure looks like a company account to me - i.e. NON-individual account ....
That's a blocker:
All user accounts are for individuals. Accounts created for more than one user or those using anonymous mail services will be blocked when discovered (see Get a Drupal.org account).
Please note that organization accounts cannot be approved for git commit access. See https://drupal.org/node/1966218 and https://drupal.org/node/1863498 for details on what is/isn't allowed. Please update your user profile so that we don't have to assume that this is a group account.
Also note that 7.x-1.x-rc1 is not a valid branch name for for use in the Drupal git repository. See https://www.drupal.org/node/1015226
Comment #16
splendidles CreditAttribution: splendidles commentedApologies; I've not done many reviews and still getting the hang of the procedure. Needs work I would say, and TR is right there, my mistake.
Comment #17
PA robot CreditAttribution: PA robot commentedClosing due to lack of activity. If you are still working on this application, you should fix all known problems and then set the status to "Needs review". (See also the project application workflow).
I'm a robot and this is an automated message from Project Applications Scraper.