Format Bytes

New Drupal Modules - 6 November 2019 - 8:19am

Provides a Twig Extension, that you can use in your Twig Templates. In twig when you get the value of a file, the size is in simple bytes and if you're intending to show it to your end-user, it's not user-friendly, this simple Twig filter helps with that and renders the file size in it's respected: 'B', 'KB', 'MB', 'GB', 'TB'


{{ node.field_attachment.entity.field_file.entity.filesize.value | format_bytes }}

Categories: Drupal

Centarro: Commerce 2.15 adds invoicing, VAT number handling, and Drupal 9 readiness

Planet Drupal - 6 November 2019 - 7:42am

We had a great time at DrupalCon Amsterdam last week introducing the European Drupal communtiy to our new brand, our near term product roadmap, and our recently launched support offering. It's always encouraging to hear from the many active individual and agency contributors in Europe, and the broad interest we received in Centarro Support validated our approach for providing fast, professional support in a dedicated channel.

Categories: Drupal

Mutazione - Is it my Genre? Trailer Analysis - by M. Joshua Cauller Blogs - 6 November 2019 - 7:27am
A trailer breakdown of Mutazione is the best way I know how to start discussing genre in game marketing.
Categories: Game Theory & Design

Why developers love the Nintendo Switch as much as gamers do - by Elijah Freeman Blogs - 6 November 2019 - 7:19am
Virtuos worked with Bandai Namco, Ubisoft, and Obsidian on co-developing Dark Souls, Starlink, and The Outer Worlds for the Nintendo Switch respectively. Andy Fong, Studio Technical Director at Virtuos, gives his top tips on developing games for Switch
Categories: Game Theory & Design

Xbox One and PlayStation 4 - Still Worth Buying? - by Brandon Perton Blogs - 6 November 2019 - 7:18am
After E3 2019, everyone seems to be talking about what the next generation of consoles might bring, how Google Stadia will influence the market, and how excited they are for the future of gaming.
Categories: Game Theory & Design

Battle royale in Q3: Game for Peace dwarfs its competitors as Fortnite on iOS decays for fourth consecutive quarter - by Louise Shorthouse Blogs - 6 November 2019 - 7:16am
Following its strongest quarter in Q2, the mobile battle royale segment outside of mainland China is showing signs of weariness.
Categories: Game Theory & Design

10 Actionable Tips For Your Chinese Video Game During Singles' Day - by Dolly Dai Blogs - 6 November 2019 - 7:13am
We only hear about Valentine’s day but what about Chinese Singles’ Day? It was launched 10 years ago as an excuse for e-commerce to squeeze extra sales. Now, it’s one of the highest revenue-generating days in China in most industries. Follow our rec
Categories: Game Theory & Design

Niantic opens Niantic Creator Program to fund and support AR-minded devs

Social/Online Games - Gamasutra - 6 November 2019 - 7:02am

Pokemon Go developer Niantic has unveiled the Niantic Creator Program, a multipronged initiative that aims to support developers working in real-world augmented reality. ...

Categories: Game Theory & Design

Graphql field views arguments

New Drupal Modules - 6 November 2019 - 6:54am

This module provide new field type for any content entity which can render a views with the fields of entity injected as arguments.

For example, if you need to get first the value of your field to send it in your second request as arguments of views; you can use this module to do only onerequest.

In addition you filter by a field of a parent current entity, for example if your entity is an paragraph you can filter with the field parent value.

This features has been designed for GraphQL API, also not working if you are not decoupled.

Categories: Drupal

Joachim's blog: Debugging and Logging AJAX requests tests in Docksal

Planet Drupal - 6 November 2019 - 6:30am

The hardest thing I find with tests is understanding errors. Every time I think I've got debugging output sorted, I find a new layer where it doesn't work, I've got nothing, and I'm in the dark with something that's crashing and I don't know why.

The first layer is simple: errors in your test code itself. For example, make a typo in your tests/src/Functional/MyTest.php and PHPUnit crashes and you see the error in the terminal.

But when it's site code that's crashing, you're dealing with a system that is being driven by code, and therefore, you can't see it. And that's a major obstacle to figuring out a problem.

The HTML output that Drupal's Functional and Functional Javascript tests produce is a huge help: every time your test code makes a request to the test site, an HTML file is written to the test files directory. If your site crashes when your test makes a request, you'll see the error and the backtrace there.

However, there's no such output when in a Functional Javascript test you cause an AJAX request. And while you can create a screenshot of what the page looks like after the request, our another HTML file of the page (see for instructions how; the issue is about how to make that automatic but I have no idea how that might be possible), you can't see the actual error, because AJAX requests that fail just sit there doing nothing. There's nothing useful to see in the browser.

So we need to see logs. When a real site has an AJAX crash, with a human being-controlled web browser making the request, you can go and look in the logs. With a test site, the log table is zapped when the test is completed.

Fortunately, Drupal 8's pluggable logging means there are other ways of getting hold of them, more permanent ways.

I first tried log_stdout module. This outputs log errors to STDOUT. If you're running on Docksal, as I am, you have an extra layer to get though to see that. You can monitor the cli container with fin logs -f cli, and with that module add a | ag WATCHDOG to filter.

However, I wasn't seeing backtrace in this output, and I gave up figuring out why.

So I tried filelog module instead, which as the name implies, writes log to a simple text file. This needs a little bit more work, as by default it writes to 'public://logs'. This means that each run of the test gets its own log file, which is perhaps what you want, but for my own uses I wanted a single log file I could tail -f in a terminal window and have continual monitoring.

A quick bit of config setting in the test's setUp() does the trick:

$this->config('filelog.settings') ->set('location', '/var/www/docroot/sites/simpletest/logs') ->save();

And I think that's me at last sorted.

Tags: debuggingtestsdrupal planet
Categories: Drupal Making product images consistent with image styles

Planet Drupal - 6 November 2019 - 6:22am

We’ve recently given the site a new face lift and stumbled across an interesting problem during development when it came to implementing the new product carousel on their product pages, more specifically, the handling of the images themselves.

The design brief stipulated that the transparent studio style product images required a light grey background behind it, giving the impression of a product floating nicely in the middle of a light grey surrounding.

We had 2 problems here:

1. A lot of the studio style product images didn’t have sufficient transparent space around themselves and we ended up with unsightly results; images would be touching the edges of its container and weren’t sitting in the middle as intended. We needed to cater for these types of images.

2. We have a mix of studio and lifestyle shots. We couldn't just apply the same image style to both types of image; we would have to come up with something magic/clever to distinguish a studio shot from a lifestyle shot and then apply an image style accordingly.

Given that we are ComputerMinds (we massively care about our clients and we love a challenge) and knowing that the client would have to manually go back, edit and re-upload thousands of images, we decided if would be cool if we could come up with a code solution for them. Below is a brief outline as to how we achieved a code solution to a design/content problem. Enjoy!

Our concept was pretty clear; for images that had at least 1 - and no more than 3 - edges that contained transparent pixels, apply a Drupal image style with a custom effect that would “pad” out the image. The idea was, if an image has 4 transparent edges, the image had sufficient space around it. If it had no transparent edges we knew this was a lifestyle product shot, i.e a radiator in a lounge.

I started looking at the possibilities of detecting transparent pixels with PHP and came across a handy function from the PHP GD image library called imagecolorat(). Using this function and some hexadecimal converter madness (please don't ask me to explain!), we can detect what type of pixel we are looking at given a set of coordinates.

// The result of $transparency will be an integer between 0 and 127 // 127 is transparent, 0 is opaque/solid. $rgba = imagecolorat($image_resource, $x, $y); $transparency = ($rgba >> 24) & 0x7F;

Now we needed to run this function for every pixel along on all four edges. So, first things first, grab the image width and height and subtract 1 from the result. Subtracting 1 ensures you won’t hit a PHP notice about being “out of bounds” - we’re not playing a round of golf here :). Next, we need to sort out our coordinate ranges for us to loop over:

// Top side X = 0 Y = $image_width // Bottom side X = $image_height Y = $image_width // Left side X = $image_height Y = 0 // Right side X = $image_width Y = $image_height

For each permutation of coordinates (x=0, y=750, x=1, y=750, x=2, y=750 etc) , we simply check each pixel result from imagecolorat() and save the result to an array for us to check later on. Once we have detected a transparent and a non-transparent pixel (remembering to check our magic number 127), we then break out because we have all the information we need from this particular edge.

After you’ve completed this process for all four sides, we then do a simple check to see we have a mix of transparent and non transparent pixel edges. If we do, then we pass the image along to our custom image style for processing.

Our custom Drupal image style uses the “define canvas” image processor from the contrib module imagecache actions. We define our own image style effect but use imagecache_actions’ “define canvas” processor to transform our image. This is where we add X amount of pixels to increase the “padding” around the image.

In order to create a custom Drupal image style, we would need to implement hook_image_effect_info() and place any effect code into the "effect callback". See below for an example.

/** * Implements hook_image_effect_info(). */ function MY_MODULE_image_effect_info() { $effects = array(); // Remember to replace MY_MODULE with the name of your module (in lower case). $effects['MY_MODULE_transparent_padding'] = array( 'label' => t('Transparent padding'), 'help' => t('Applies padding if an image has a mix of transparent and solid pixels around the edges of an image.'), 'effect callback' => 'MY_MODULE_transparent_padding_effect_callback', 'form callback' => 'MY_MODULE_transparent_padding_form', 'summary theme' => 'transparent_padding_summary', ); return $effects; } /** * Callback for MY_MODULE_transparent_padding image effect. */ function MY_MODULE_transparent_padding_effect_callback(stdClass $image, array $data) { if ($image->info['mime_type'] == 'image/png') { $image_height = ($image->info['height'] - 1); $image_width = ($image->info['width'] - 1); $image_resource = $image->resource; // Do the coordinate magic and determine transparent and non transparent pixels // Build up $data array (this will contain background colour and amount of pixels - // to pad out the image. // Use imagecache_actions custom effect "define canvas" and pass in your $data array. $success = image_toolkit_invoke('definecanvas', $image, array($data)); return $success }

Below is the result of our custom image style effect settings form as defined above in hook_image_effect_info via "form callback". (The form was taken directly from imagecache_actions' definecanvas effect where I made a couple of edits - so credit goes to them)

And the result is shown below: a before and after. Much better! Furthermore, we’ve saved the client from having to manually edit thousands of images and then manually re-upload them. Win win!



Categories: Drupal

Vainglory dev Super Evil Megacorp raises $10.5 million as it refocuses on next project

Social/Online Games - Gamasutra - 6 November 2019 - 5:38am

Vainglory developer Super Evil Megacorp is turning its attention toward its next project and handing off day-to-day management of Vainglory to a different studio. ...

Categories: Game Theory & Design

Specbee: Marketing Simplified - Top Drupal 8 Modules for Marketing Automation Every Marketer Needs

Planet Drupal - 6 November 2019 - 5:07am
Marketing Simplified - Top Drupal 8 Modules for Marketing Automation Every Marketer Needs Shefali Shetty 06 Nov, 2019 Top 10 best practices for designing a perfect UX for your mobile app

What are your main objectives of a marketing automation strategy? Every organization has a varied set of goals to be achieved with marketing automation tools. According to a study, the most important objective is to optimize productivity. The other significant goals are to increase marketing ROI, acquiring more leads, analyzing performance and to align marketing and sales. With tons of marketing automation platforms available in the market today, it is hard to choose the most effective tools that will work for you. 

Drupal CMS lets you create compelling digital experiences. Its ease of use and powerful features make it a great platform for a marketer. Integrating Drupal with marketing automation tools will not just enable you to enhance the user experience but it can turn into an intelligent lead generation and nurturing tool. Drupal 8 offers seamless integration modules with top marketing automation tools like Hubspot, Mailchimp, Google Analytics and many more.

Why do I need a Marketing Automation Tool you ask?

 “Good marketing makes the company look smart; Great marketing makes the customers feel smart” - Joe Chernov (VP Marketing @ Pendo)
Great marketing needs more than just a physical team who can manually manage your marketing workflows. Great marketing needs a Marketing Automation tool to help you nurture your leads and expedite your whole marketing process. Did you know lead nurturing can increase your revenue growth by 85%?

  • Marketing Automation tools help converting raw leads to nourished and qualified marketing leads that are turned over to the Sales team for further customer relation management. This implies for both B2B and B2C organizations.
  • It helps track your prospective customer’s activities right from when they visit your website to reading your blogs or filling out a form. 
  • You can also schedule and track your marketing campaigns via email or social media or any other communication.
  • Prospective customers can be easily segmented into suitable mailing lists based on their interests or preferences and will receive/view only relevant content, thus giving you happier (also read ‘less annoyed’) leads. 
  • A ‘drip campaign’ (email campaign) can be scheduled depending on the right time and right interest shown by your leads that will help you stay on top of their minds thereby nurturing your leads. 
  • You will also be able to see the reports/analytics and analyze the success of your marketing campaigns.
Drupal 8 Modules for Marketing Automation 

Drupal is not only known for its robustness and scalability but also for its huge active community of contributors. You will find various contributed Marketing automation modules or plug-ins within Drupal CMS. They are free and out-of-the-box but sometimes might not provide you with as many features as other thirds-party tools. There are a huge number of third-party Marketing Automation software that integrate seamlessly with your Drupal website. 


No, the Webform module is not a marketing automation module but is one of the most vital building blocks of an integration between Drupal and other third-party marketing automation software. The Drupal Webform module is used to collect user data via forms. You can build forms like surveys, simple newsletter signup forms or contact forms. This submitted data is then pushed to third-party marketing automation systems. Drupal 8 Webforms have a lot more features added like the object-oriented API, source editing, new and improved form elements, extendable plugins, better documentation and more.

                                              Webform Module for Drupal 8 – Form elements
Marketo MA

Marketo is a very popular and widely used marketing automation tool that automates activities such as lead tracking and nurturing, personalization, analytics, advertisements, social marketing, automated campaigns and much more across multiple devices. The Market MA Drupal module helps you capture lead data during form submission and adds tracking capabilities to your Drupal website with the Marketo Munchkin tracking codes and API. It also integrates with the Webform module. 

                                           Marketo MA Module for Drupal 8 – Setting upEloqua 

The Eloqua marketing automation tool by Oracle allows for marketing campaign management, email automation and tracker, lead management and engagement, and more. Eloqua Drupal module integrates Eloqua tracking and Eloqua Webforms submodule with your Drupal website. In Drupal 8, the Eloqua module has been divided into separate module fragments like the Eloqua Tracking module, webform Eloqua module, Eloqua API Redux (Drupal 8 and Eloqua REST API integration)

                         Eloqua Module for Drupal 8 - High-level design HubSpot 

HubSpot marketing automation is well-known to provide users with a wide range of inbound automation tools – the marketing hub, the sales hub and the service hub. Each of them can function alone or all together. The HubSpot Drupal module integrates with Webform and the HubSpot API. Once a user enters their information via Drupal 8 Webforms, the records are sent to HubSpot’s lead management tool, where the leads can be tracked and nurtured.

                                                           HubSpot Module for Drupal 8 – Setting upPardot

Pardot, the marketing automation service by Salesforce, offers marketers a host of activities like digital marketing campaign management, customer behavior tracking, SEO, website tracking, lead generation and nurturing, etc. The Pardot Drupal 8 module adds web analytics onto your Drupal website allowing marketing and sales department to create, deploy and manage online marketing campaigns. 

                                                   Pardot Module for Drupal - ConfiguringMautic

By now you must have heard about the acquisition of Mautic, the first open-source marketing automation platform, by Acquia. Mautic allows for multi-channel communications and campaign management, visitor tracking, email marketing, content customization and personalization and more. The best way to integrate Mautic with your Drupal website is with the Webform Mautic module. It lets you add Mautic handlers to the Webform which allows data from to be submitted to the Mautic list. To be able to track website contacts, the Mautic tracking code should be installed in your Drupal website.

                                                      Mautic Module for Drupal – Setting upGoogle Analytics

Fun fact – Did you know Co-founder of Urchin (now Google Analytics) sold his company to Google on his wedding day (April 2005)? Google Analytics is the most widely used website analytics tool in the world today. No marketing automation is complete without analytics and GA does a great job at it. The Google Analytics Drupal module lets you add a web statistics tracking system to your website. It can track, monitor and support domains, users, files, search system, Adsense, custom code snippets and so much more. To generate reports for all your tracked data, the Drupal module for Google Analytics Reports can be installed.

                                                    Google Analytics Module for Drupal – Setting upMailChimp

MailChimp is a very popular email automation platform that does more than just sending emails. You can create custom campaigns, send and schedule automated emails based on certain predefined triggers, track and monitor customer behavior, personalize, generate reports, etc. The Drupal MailChimp module integrates your Drupal website with Mailchimp which will help in tracking and creating a list of website visitors. This list is sent to the MailChimp list from where email automation and other features can be accessed. You can also create signup forms, campaigns and track activity from your Drupal website. Your visitors can also have a control over which of your email lists they want to be on or off.

                                                   Mailchimp Module for Drupal – Sign up formThere are a few Marketing Automation tools that include a collection of marketing components:

IBM Marketing Cloud is a hybrid marketing automation tool based on Silverpop’s cloud-based marketing automation software, DemandTec’s cloud analytics and Xtify’s mobile messaging models and enhanced by IBM marketing software.

Adobe Marketing Cloud includes components like Adobe Target, Adobe Social, Adobe Campaign, Adobe Media Optimizer and Adobe Analytics. Adobe Analytics (previously SiteCatalyst) is a module that you can integrate with your Drupal website that helps provide detailed statistics about website traffic and can categorize customers based on their locations, preferences and behavioral traits.

Integration of marketing automation tools with your Drupal website will help you convert your leads into happy customers. This will optimize your operational productivity and thereby help in faster revenue growth. At Specbee, our Drupal experts can help you integrate your Drupal website with any third-party marketing automation tools and also offer you a wide array of Drupal services to accelerate your success.

Drupal Planet Shefali ShettyApr 05, 2017 Subscribe For Our Newsletter And Stay Updated Subscribe

Leave us a Comment

  Shefali ShettyApr 05, 2017 Recent Posts Image Marketing Simplified - Top Drupal 8 Modules for Marketing Automation Every Marketer Needs Image An Introduction to the Meta tag module in Drupal 8 Image How to create a custom Layout builder in Drupal 8 Explore Our Drupal Services TAKE ME THERE Featured Success Stories

Know more about our technology driven approach to recreate the content management workflow for [24]


Find out how we transformed the digital image of world’s largest healthcare provider, an attribute that defined their global presence in the medical world.


Develop an internal portal aimed at encouraging sellers at Flipkart to obtain latest insights with respect to a particular domain.

Categories: Drupal

Amazon Product Advertising (Affiliate)

New Drupal Modules - 6 November 2019 - 5:06am

Amazon is soon shutting down their paapiv4 and then paapiv5 is the new active one. This is a fork of the original amazon. I needed to change a lot and removed things too to keep it clean until the base works. module by rfay.
Read the FAQ.
I have documented what i changed. The new paapiV5 is very sensitive to requests and throttles mass requests.

Categories: Drupal

Diba Starterkit

New Drupal Modules - 6 November 2019 - 4:54am

Installation and basic settings for a common Drupal project.

composer require 'drupal/diba_starterkit' --prefer-dist

When the module is installed, it performs the following tasks:

Core modules enabled:

  • locale
  • statistics
  • syslog

Core modules disabled:

  • help
  • tour
  • shortcut
  • quickedit
  • color

Contrib modules installed:

Categories: Drupal

PreviousNext: Getting Started with Skpr

Planet Drupal - 5 November 2019 - 9:12pm

Skpr provides a compelling command line workflow for developers.

In this blog post we will be demonstrating Skpr by going through the fundamental commands: package, deploy and config.

by Nick Schuch / 6 November 2019 Package

Modern applications require a set of steps to prepare the application for deployment, these steps might include:

  • Installing dependencies eg. Composer
  • Building the theme eg. Gulp
  • Installing extra packages

The outcome of this preparation then needs to be stored so it can be deployed onto the platform. This process is known as packaging and is accomplished in Skpr by running the command:

skpr package

As you can see in the diagram below, this command does a lot of heavy lifting. It not only compiles your code, it also splits the application into individually scalable components and pushes them to the Skpr platform, ready for deployment.

Also of note, this command can be run by developers and automation alike. Typically this command would be run as part of a pipeline in conjunction with the deploy command for a continuous deployment workflow.


Now that our application is packaged, let’s deploy it!

Deploying the application is as simple as running the below command. Seriously, it’s that easy.

skpr deploy

While simple on the surface, Skpr is actually orchestrating a catalog of cloud managed services.

  • CDN / Cache
  • Certificates
  • Database
  • Storage
  • Search
  • SMTP

These services are then exposed to the application through the Skpr’s configuration system.


The Twelve-Factor app manifesto calls for strict separation of configuration from code. This approach provides several advantages:

  • Sensitive values such as API tokens and private keys will not be leaked if the codebase was ever exposed.
  • There is no need for a switch statement for each environment defining various variables for dev, staging, etc..
  • Feature toggles can be used to dynamically enable functionality without a deployment.

Skpr out of the box will provide configuration for:

  • Database connection details
  • SMTP credentials
  • File storage locations eg. public / private / temporary

As a developer you can also add your own custom configuration eg. API keys for an integration.

In this example we are adding an API key for mailchimp and flagging it as a secret to avoid the key from being accidentally exposed (see the [secret] in the command line image above).

skpr config set --secret dev mailchimp.key xxxxxxxxxxxxxxxxxxx

Details on how to configure your application to consume these configuration key/values can be found here.


Skpr provides a simple set of commands for developers to "get the job" done.

If you would like to dive into more of the Skpr commands check out our documentation site, or contact us for a demo via the website.

Tagged Skpr, Drupal Hosting
Categories: Drupal

Migrate: EMS Platform

New Drupal Modules - 5 November 2019 - 2:01pm

Provides examples and some custom functionality for migrating data from EMS Platform using standard Drupal 8 migration processes.

Categories: Drupal

1xINTERNET blog: We are Makers!

Planet Drupal - 5 November 2019 - 1:02pm
We are Makers! dorina Tue, 11/05/2019 - 22:02

At “DriesNote”, last Tuesday at DrupalCon Amsterdam, Dries Buytaert, the founder and project lead of Drupal, spoke about his vision of contributors and sponsors and their impact on Drupal’s future. Time and speed are the biggest factors looking ahead. If we want to want to see Drupal continue to grow, and be competitive in the open source market, we need to make sure all aspects are nurtured. This should ensure that both beginners and experts choosing Drupal will enjoy the experience.

Categories: Drupal

Acro Media: Ubercart is Dead:  Roundtable with Shawn McCabe Recap

Planet Drupal - 5 November 2019 - 11:45am

Shawn McCabe, Acro Media’s CTO, recently made waves when he proclaimed through our blog that Ubercart is dead. We received both praise and criticism from the Drupal community for saying it, but the truth of the matter is that Ubercart, once the primary module businesses relied on for adding ecommerce functionality into the Drupal CMS, has yet to have a stable Drupal 8 release (even though Drupal 8 was released 4 years ago in November, 2015). It’s currently stuck in “alpha” and overall usage has been steadily declining for years. Read the initial post for more information.

We put out that post as an attempt to inform businesses that are currently using Ubercart that they should be planning their migration to something else ASAP, before Drupal 7 reaches end-of-life. Our suggestion for these businesses is to move to the Drupal Commerce module for Drupal 8. Drupal Commerce is the successor to Ubercart and was founded by one of the Ubercart creators. It’s the natural choice for these businesses and overall it’s a much better platform in every way.

Of course, when you tell a business that they need to replatform because their ecommerce software is “dying,” that’s not an easy thing for business owners to hear. Many flat-out ignore it to be honest, but those who understand the warning want to know more about how it will affect their business. From the reaction we received to the initial post, we understood that more needed to be said. Businesses using Ubercart now have questions that need to be answered. Because of this, we held an “Ubercart is Dead Roundtable” webinar-style discussion where we put Shawn in the spotlight to answer the questions that have come in. The goal of this discussion was to be both informative and demystifying, a general discussion instead of a sales pitch.

So without further ado, here is the roundtable recap video. A list of timestamped discussion topics are shown below the video. If you have any other questions not mentioned here, send us a message. We would be happy to answer any questions you may have.

Watch the roundtable

Host: Jace Anderson
Specialist: Shawn McCabe, CTO

00:00 - Introduction
00:45 - Who is Shawn McCabe
01:55 - Why do you [Shawn] think Ubercart is Dead?
03:07 - Why is Drupal Commerce the next platform of choice?
04:02 - Why should I move off of Ubercart when our business is currently operating fine?
05:58 - Is there a performance difference between Ubercart and Drupal Commerce?
08:06 - Is it possible to move off of Ubercart but stay on Drupal 7?
09:29 - How do we know Drupal Commerce won’t see the same fate as Ubercart?
11:00 - Is there a big difference in the features from Ubercart to Drupal Commerce? Is Drupal Commerce more robust?
13:35 - Is there a big learning curve for the backend administrators when using Drupal Commerce?
15:21 - How big of an undertaking is the migration from Ubercart to Drupal Commerce? Can an IT team of 5 complete it?
16:44 - What website components add to the complexity of a migration?
18:00 - Would a migration interrupt my business? Will it affect the customer experience?
18:54 - How would a migration impact my internal operations?
20:25 - How do we know Drupal Commerce won’t see the same fate as Ubercart (second part)?
21:26 - Currently we use multi-currency. Does Drupal commerce support this too?
22:41 - We use MailChimp for abandoned cart recovery. Can it still be used with Drupal Commerce?
23:10 - Are there other alternatives to Drupal Commerce? Is it the only option to continue using Drupal?
24:04 - How does Drupal Commerce perform on mobile?
25:02 - From your blog post, there looks to be companies using Ubercart on Drupal 8. What would prompt this?
25:57 - Can Drupal Commerce be used for custom customer experiences?
27:20 - Based on my research, Drupal Commerce is defined as having a difficult user interface. How can we ensure our team will be able to manage the backend?
28:28 - Can I manage my orders from my mobile device?
29:19 - What does Drupal Commerce offer for legacy software integration?
30:51 - What are the key specifications in a migration that attribute to an increased cost when doing a migration?
32:31 - Is my data migrated automatically? Can I also move order history, receipts and customer data?
33:40 - For a migration, where does one find support?
34:52 - What process is involved in managing coupons and promotions?
37:01 - How does bundling differ from Ubercart to Drupal Commerce?
38:00 - Does Drupal Commerce have subscription payment functionality?
40:05 - Is Drupal Commerce catalog taxonomy based?
41:10 - Shawn’s final words to those still on Ubercart who are not planning their move away from it yet.

Categories: Drupal

Srijan Technologies: Do away with Security Risk Through AppSec Shift-Left Approach

Planet Drupal - 5 November 2019 - 9:15am

With developers under the constant pressure of completing the software development process expeditiously, more and more facets of the process are compelled to make a “shift-left”, and bob up in the software development lifecycle (SDLC).

Categories: Drupal


Subscribe to As If Productions aggregator