tag:blogger.com,1999:blog-8847694195286201012024-02-07T08:49:44.779+00:00Random Thoughts A random collection of thoughts. Unknownnoreply@blogger.comBlogger74125tag:blogger.com,1999:blog-884769419528620101.post-52131630652517226782019-12-20T07:21:00.000+00:002019-12-20T07:21:26.203+00:00ORA-00928: missing SELECT keyword Laravel<div dir="ltr" style="text-align: left;" trbidi="on">
First of all a great thanks to the contributors of Oracle Database Driver package <a href="https://github.com/yajra/laravel-oci8">https://github.com/yajra/laravel-oci8</a> for <a href="https://github.com/yajra/laravel-oci8" target="_blank">Laravel</a> and making life easy for the developers who are developing applications on top of Laravel as framework and Oracle DB as the persistence layer.<br />
<br />
The error 'ORA-00928: missing SELECT keyword' is possibly a result of the following scenarios.<br />
1) You may be using resource controller and creating records using the 'create' method on model, i.e. <span style="font-family: "Courier New", Courier, monospace;">Model::create</span>.<br />
2) You have already generated sequence number and passing it as a value to insert in the record.<br />
<br />
To resolve the annoying error 'ORA-00928: missing SELECT keyword' while using Laravel with the Oracle Database Driver package, change the <span style="font-family: "Courier New", Courier, monospace;">create</span> method to <span style="font-family: "Courier New", Courier, monospace;">insert</span>, i.e. <span style="font-family: "Courier New", Courier, monospace;">Model::insert($data);</span>.<br />
<br />
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-884769419528620101.post-56739945572492070132019-07-24T12:49:00.000+01:002019-07-24T12:49:16.698+01:00How to Get Current DateTime of Store<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">The current date and time according to the timezone of store can be found using below code snippet.</span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">In your class file inject instance of 'Timezone' as below.</span><br />
<br />
<div class="crayon-pre" style="-moz-tab-size: 4; line-height: 15px !important; text-align: left;">
<div class="crayon-line" id="crayon-5d3843957819f168234225-1">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span class="crayon-m">protected</span><span class="crayon-h"> </span><span class="crayon-sy">$_</span><span class="crayon-v">timezone</span><span class="crayon-sy">;</span></span></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5d3843957819f168234225-2">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span class="crayon-m">public</span><span class="crayon-h"> </span><span class="crayon-t">function</span><span class="crayon-h"> </span><span class="crayon-e">__construct</span><span class="crayon-sy">(</span></span></span></div>
<div class="crayon-line" id="crayon-5d3843957819f168234225-3">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span class="crayon-h"> </span><span class="crayon-sy">.</span><span class="crayon-sy">.</span><span class="crayon-sy">.</span><span class="crayon-sy">.</span></span></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5d3843957819f168234225-4">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span class="crayon-h"> </span><span class="crayon-sy">\</span><span class="crayon-v">Magento</span><span class="crayon-sy">\</span><span class="crayon-v">Framework</span><span class="crayon-sy">\</span><span class="crayon-v">Stdlib</span><span class="crayon-sy">\</span><span class="crayon-v">DateTime</span><span class="crayon-sy">\</span><span class="crayon-i">TimezoneInterface</span><span class="crayon-h"> </span><span class="crayon-sy">$</span><span class="crayon-v">timezone</span><span class="crayon-sy">,</span></span></span></div>
<div class="crayon-line" id="crayon-5d3843957819f168234225-5">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span class="crayon-h"> </span><span class="crayon-sy">.</span><span class="crayon-sy">.</span><span class="crayon-sy">.</span><span class="crayon-sy">.</span></span></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5d3843957819f168234225-6">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span class="crayon-sy">)</span><span class="crayon-h"> </span><span class="crayon-sy">{</span></span></span></div>
<div class="crayon-line" id="crayon-5d3843957819f168234225-7">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span class="crayon-h"> </span><span class="crayon-sy">.</span><span class="crayon-sy">.</span><span class="crayon-sy">.</span><span class="crayon-sy">.</span></span></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5d3843957819f168234225-8">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span class="crayon-h"> </span><span class="crayon-sy">$</span><span class="crayon-r">this</span><span class="crayon-o">-></span><span class="crayon-v">_timezone</span><span class="crayon-h"> </span><span class="crayon-o">=</span><span class="crayon-h"> </span><span class="crayon-sy">$</span><span class="crayon-v">timezone</span><span class="crayon-sy">;</span></span></span></div>
<div class="crayon-line" id="crayon-5d3843957819f168234225-9">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span class="crayon-h"> </span><span class="crayon-sy">.</span><span class="crayon-sy">.</span><span class="crayon-sy">.</span><span class="crayon-sy">.</span></span></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5d3843957819f168234225-10">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span class="crayon-sy">}</span></span></span></div>
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span style="font-family: Arial, Helvetica, sans-serif;">Now, in your method, you can find the current date and time of store using below statement.</span></span></span></div>
<div style="text-align: left;">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;">$this->_timezone->date()->format('Y-m-d H:i:s');</span></span></div>
<div style="text-align: left;">
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: small;"><span style="font-family: Arial, Helvetica, sans-serif;"> </span> </span></span></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-884769419528620101.post-9281998652932711832019-05-25T14:38:00.003+01:002019-05-25T14:38:57.109+01:00Incorrect dependency in class already exists in context object<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">Magento 2 classes have dependency injection in constructor method. One special object which is there is <i>context</i>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">The context object further provides many other objects. Apparently, if you have injected <i>context</i> object in your module's class which may further inheriting some Magento 2 class, you may not need to inject some objects which are already being provided by <i>context</i> object. This mechanism makes sure, your system does not end up with many duplicate objects occupying memory and leads to poor performance.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">When your Magento 2 shop runs with developer mode, the system does not report any issue. But when you switch the mode to production, it reports the error.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Also, when you run </span><span style="background-color: white; color: #222222; font-size: x-small;"><span style="font-family: Courier New, Courier, monospace;">php bin/magento setup:di:compile</span></span><span style="font-family: Arial, Helvetica, sans-serif;"> command, the system reports the error.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Now, to the point, how to solve the error which looks like something below, the class name may be different.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Errors during compilation</b>:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Helper\Data</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Incorrect dependency in class</b> Helper\Data in vendor/xxx/Helper/Data.php</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">\Magento\Framework\SOME\CLASS <b>already exists in context object</b></span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Total Errors Count</b>: x.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">As we have learned above, the object is already being provided by the context object. So, it does not need to be injected, instead retrieved from context object.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Step 1: Remove the object from your constructor which was reported as already exists.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Step 2: Assign your class property by retrieving the object from <b><i>context</i></b> object.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">For example, if your constructor method looks like below and reported error for class </span><span style="font-family: Arial, Helvetica, sans-serif;"><i>ScopeConfigInterface.</i></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"> public function __construct(</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \Magento\Framework\App\Helper\Context $context,</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig</span><br />
<span style="font-family: Courier New, Courier, monospace;"> ) {</span><br />
<span style="font-family: Courier New, Courier, monospace;"> $this->_scopeConfig = $scopeConfig;</span><br />
<span style="font-family: Courier New, Courier, monospace;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"> parent::__construct($context);</span><br />
<br />
<span style="font-family: Courier New, Courier, monospace;"> }</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">The rectification will look like below.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"> </span><span style="font-family: Courier New, Courier, monospace;"> public function __construct(</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \Magento\Framework\App\Helper\Context $context</span><br />
<span style="font-family: Courier New, Courier, monospace;"> ) {</span><br />
<span style="font-family: Courier New, Courier, monospace;"> $this->_scopeConfig = $context->getScopeConfig();</span><br />
<span style="font-family: Courier New, Courier, monospace;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"> parent::__construct($context);</span><br />
<br />
<span style="font-family: Courier New, Courier, monospace;"> }</span><br />
<div>
<br /></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Hope, this will help you to rectify the error appeared while running </span><span style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">php bin/magento setup:di:compile</span><span style="font-family: Arial, Helvetica, sans-serif;"> command.</span></div>
<div>
<div style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: small;">
Errors during compilation:<br />Incorrect dependency in class x.php<br />some class already exists in context object<br />Total Errors Count: x</div>
</div>
<div>
<br /></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Visit for <a href="https://kssoft.tech/" target="_blank">affordable Magento 2 extensions</a> which provides the most sought features only.</span></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-884769419528620101.post-43207030886949566302019-04-24T12:24:00.000+01:002019-04-24T12:24:06.109+01:00Sort By Ratings on Product Listing of Magento<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">Ever wondered what does your customers do to find the best and product from your catalog containing hundreds or thousands of products. </span><br />
Well,<span style="font-family: Arial, Helvetica, sans-serif;"> as a customer purchasing online rely more on the recommendations of other customers. </span><br />
Magento provides reviews and ratings module out of the box. Your customers can leave reviews and ratings for the products based on different criteria. These reviews can be useful to you for making the product as per the customer's expectations.<br />
But, by publishing the reviews and ratings also helps the other customers also to decide the purchase. When there are multiple similar kind of products in your catalog, the ratings will be even more important and useful for the customers.<br />
Magento provides flexibility to sort the products by different attributes, however, sorting by ratings is missing.<br />
Along with full use of review and ratings module, you should consider providing sorting by ratings and rich snippets of reviews.<br />
<br />
If you are running your store on the <a href="https://kssoft.tech/ext/sort-by-new-popular-bestselling-products-for-magento-1/" target="_blank">Magento version 1, following product sorting extension for Magento 1</a> can be useful which is affordable from price point of view.<br />
For the merchants who are running their store on <a href="https://kssoft.tech/ext/sort-by-new-popular-bestselling-products-for-magento-2/" target="_blank">Magento 2 platform, the product sorting extension is available here. </a></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-14363701184168373592019-04-14T08:28:00.001+01:002019-04-14T08:28:11.131+01:00PHP SSL routines:ssl3_get_server_certificate:certificate verify failed<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">When PHP client fails to handshake with the server using provided certificate files, it throws </span><span style="font-family: Arial, Helvetica, sans-serif;">error <strong>SSL routines:ssl3_get_server_certificate:certificate verify failed.</strong></span><br />
<strong><span style="font-family: Arial;"></span></strong><br />
<span style="font-family: Arial;">There could be invalid certificate files which is causing the handshake failed. So, you should check the correctness of the provided certificate file. Here is <a href="https://awebtech.blogspot.com/2019/04/check-if-self-signed-certificate-files.html" target="_blank">how to check if the provided certificate files are valid</a>.</span><br />
<span style="font-family: Arial;"></span><br />
<span style="font-family: Arial;">But, a common cause to the error is at the PHP client side. You may try below SSL Options to make connection when you receive 'certificate verify failed' error.</span><br />
<span style="font-family: Arial;"></span><br />
<pre><code>$ssl_options = [
'cafile' => '/path/to/cacert.pem',
'local_cert' => '/path/to/key-cert.pem',
'verify_peer' => false,
'verify_peer_name' => false,</code></pre>
<code> ];</code><br />
<code></code><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><em>PS</em>: In PHP, you should pass the concatenated key.pem and cert.pem files.</span></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-82086249042026031922019-04-14T08:14:00.005+01:002019-04-14T08:16:11.442+01:00Check if Self-Signed Certificate Files are Valid<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><strong>How to check if the generated self-signed certificate files are correct/valid and </strong><br />
<strong>make sure that the client and server are handshaking using the provided certificate files using openssl in command line.</strong> <br />
<br />
In one terminal run below command to start server and listen to 8443 port.<br />
</span><div>
<blockquote class="tr_bq">
<span style="font-family: "Courier New", Courier, monospace;">openssl s_server -accept 8443 -cert /path/to/server/cert.pem -key /path/to/server/key.pem -CAfile /path/to/server/ca/cacert.pem</span></blockquote>
</div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">
<br />
And, in another terminal run below command to make connection to the server running on first terminal.<br />
<div>
<blockquote class="tr_bq">
<span style="font-family: "Courier New", Courier, monospace;">openssl s_client -connect YOUR_SERVER_ADDRESS:8443 -key /path/to/client/key.pem -CAfile /path/to/client/key-cert.pem</span></blockquote>
</div>
<br />
If the client is able to connect and doesn't return back to prompt due to timeout or any other error, your connection is successful and your generated certificates are in order.<br />
<br />
<em>PS</em>:<br />
The CAfile used for client is the concatenated file of key and cert files. You can generate it by running following command.<br />
<code><span style="font-family: "arial" , "helvetica" , sans-serif;"><code><span style="font-family: "arial" , "helvetica" , sans-serif;"></span></code><blockquote class="tr_bq">
<code><span style="font-family: "Courier New", Courier, monospace;">cat key.pem cert.pem > key-cert.pem</span></code></blockquote>
</span></code></span><br /></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-41504428701785358792019-04-05T19:55:00.001+01:002019-04-22T18:05:11.267+01:00Sort By Discount for Magento Product Listing<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: "arial" , "helvetica" , sans-serif;">So, you have just launched your cool webshop using the powerful Magento platform version 2.x. And now you want to attract customers by raining discounts to your new webstore running on Magento platform. </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Price of some products may be slashed using Magento's out of the box powerful features - Catalog price rules or special prices.</span> </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">What if your customers see the heavily discounted products scattered on the listing/category page. </span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">What if your customers want to know which product in particular category or search result is offering the highest discount.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">For making your customers feel cool, the sorting option to products by 'Heavily Discounted' is must. So, how can you offer this sorting option to your customers easily and quickly on the webshop running on the powerful Magento platform.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Well, there is an extension which offers this feature along with many other useful sorting options from customers' perspective.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">If your store is running on Magento 2 platform, <a href="https://marketplace.magento.com/mk-sortby.html" rel="nofollow" target="_blank">download the Product Sorting extension for Magento 2</a> and offer your customers the cool sorting options in no time to increase the conversion rate by putting the sought product ahead on category or search results pages.</span><br />
<span style="font-family: "arial";"></span><br />
<span style="font-family: "arial";">Direct links to download the Sorting by New products, Popular products, Best seller products, top-rated products and most reviewed products for Magento software are below.</span><br />
<ul>
<li><span style="font-family: "arial";"><a href="https://kssoft.tech/ext/sort-by-new-popular-bestselling-products-for-magento-1/" target="_blank">Sort by new popular/best sellers extension for Magento 1</a></span></li>
<li><span style="font-family: "arial";"><a href="https://kssoft.tech/ext/sort-by-new-popular-bestselling-products-for-magento-2/" target="_blank">Sort by new popular/best sellers extension for Magento 2</a></span></li>
</ul>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-34151273607652111442019-01-04T07:27:00.001+00:002019-01-04T07:27:55.524+00:00Leadership - inter department collaboration<div dir="ltr" style="text-align: left;" trbidi="on">
For a large organization it is common to have many departments. But the problem arises when the departments work in silos. Some organizations are even facing issues because of the employees mentality or interest. Employees ascertain their interest first, then their department's and lastly organization.<br />
<br />
Although departments strive for excellence internally they don't work in collaboration with other departments. Organizations have some departments which are not as effectively working as they are desired to be. If the leader constantly complaints about it, the employees will also take on the same attitude. And, the mentality of the employees will become as mentioned in the first para.<br />
<br />
Successful leaders know that the entire organization should win and the efforts would be towards it by collaboration with other departments.<br />
<br />
Keep engagement with other departments and strive for entire organization to win instead of bringing excellence in one department only. The attitude of leader directly affects the employees, hence check your attitude towards other departments. </div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-31067320283770646122018-12-07T06:41:00.002+00:002018-12-07T06:41:12.605+00:00No Error Tolerance bosses<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">There are bosses with mentality of their team should make no
mistake. No tolerance for an error. This kind of mentality will lead their team
to avoid risks and think in innovative ways. Team will just try to follow the
paths which has guaranteed success and kills creativity. <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">The funda is error should be allowed unless it is ethically
wrong. Teams learn more through trying than following the traditional success
path. Teams should not be scared to bring new and innovative ideas of doing
work or achieve targets. Although, unethical ways should not be allowed at the
same time.<o:p></o:p></span></div>
<br /></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-65788273715798701492017-05-29T08:04:00.002+01:002017-05-29T08:05:48.230+01:00Easiest & Quick to Install Magento 2<div dir="ltr" style="text-align: left;" trbidi="on">
Are you use to install Magento 2 software frequently in local environment to develop/test integrations and extensions? Are you tired of installing Magento 2 software frequently and interactions required in the web installer?<br />
<br />
Magento 2 provides command line installation tool which takes all parameters at once and installs Magento 2 software without any further intervention of user. Sounds cool! So, below is the command to install Magento 2 software quickly and easily.<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">php bin\magento setup:install --base-url=http://127.0.0.1/magento2/ --db-host=YOUR_DB_HOST --db-name=YOUR_DB_NAME --db-user=YOUR_DB_USER --db-password=YOUR_DB_PASSWORD --admin-firstname=YOUR_ADMIN_FIRST_NAME --admin-lastname=YOUR_ADMIN_LAST_NAME --admin-email=YOUR_ADMIN_EMAIL --admin-user=YOUR_ADMIN_USERNAME --admin-password=YOUR_ADMIN_PASSWORD --language=en_US --currency=USD --timezone=America/Chicago --cleanup-database --sales-order-increment-prefix="ORD$" --session-save=files --use-rewrites=1 --use-sample-data</span><br />
<br />
Replace the parameter values with your environment values and run the command in the directory where Magento 2 installation files reside.</div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-72843963632724173542017-01-21T17:33:00.003+00:002017-01-21T17:33:53.185+00:00Tier Price - Strange Results - Magento<div dir="ltr" style="text-align: left;" trbidi="on">
I tried to print tier price of all of the products in Magento. I formed a product collection and iterated through it to print the tier price using below statement.<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">$product->getTierPrice();</span><br />
<br />
It looks working.<br />
But to my surprise, it failed for some products. However, there is no common among the product information which either failed or succeeded.<br />
My store had two websites configured and I settled different tier price per website.<br />
It was giving perfect result for some products and at the same time failed for many products with no obvious reason.<br />
<br />
Then, I tried <span style="font-family: Courier New, Courier, monospace;">$product->getData('tier_price')</span> which gave the perfect result. I was working in the 'adminhtml' area. Although, setting the website Id or store Id didn't make any change.<br />
<br />
So, my quick suggestion for those who are facing issues with tier price in Magento, try <span style="font-family: "Courier New", Courier, monospace;">$product->getData('tier_price')</span></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-56243080871712406762017-01-13T11:41:00.001+00:002019-05-07T08:49:04.225+01:00Why Magento 2 extensions are priced too high<div dir="ltr" style="text-align: left;" trbidi="on">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="374">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Magento 2 is a new technology stack which can withstand to
the new technology trends in web development. The use of cutting edge stack
enables the Magento 2 software even more flexible, adaptable and scalable. </span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">
</span><br />
<div class="MsoNormal">
<br /></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">
</span><br />
<div class="MsoNormal">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Magento 2 was announced to be “stable” during late 2015.
However, it was full of bugs and incurred development cost. Then, Magento 2 has
started releasing in two channels – 2.0.x and 2.1.x and there are very less
chances of a module which was developed for 2.0.x work in 2.1.x. So, the
development companies had to put extra efforts in development and testing for
each channel and since Magento introduces many changes from version to version
the extensions need to be maintained at high cost.</span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">
</span><br />
<div class="MsoNormal">
<br /></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">
</span><br />
<div class="MsoNormal">
<span style="font-family: "arial" , "helvetica" , sans-serif;">The development companies constantly tries to improve their
product. But they have to pass through a long process of approval if they are
selling it on marketplace of Magento. If in between some customer purchases the
extension, the possibility of support will be there if any needed corrections
are identified after getting the extension live.</span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">
</span><br />
<div class="MsoNormal">
<br /></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">
Putting all the above together, the development companies are spending a lot of efforts in developing and maintaining the extensions and as a consequence the cost of the extensions rise.</span><br />
<br />
You may find <span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://kssoft.tech/" target="_blank">Magento 2 extensions at cheap rates</a>. </span></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-92133083162787980252016-12-19T12:37:00.001+00:002016-12-19T12:37:43.145+00:00Elastic Search shows old version<div dir="ltr" style="text-align: left;" trbidi="on">
So, you have upgraded/downgraded your elasticsearch in Ubuntu os and now when you check<br />
<span style="font-family: "Courier New",Courier,monospace;">curl -X get http://localhost:9200</span><br />
it shows old version instead of the expected version of elastic search. The interesting thing is your elasticsearch service is not running and the package is not installed either.<br />
<br />
<b>Solution</b>:<br />
Find out the java process id by running top and kill it. Say your java process id is 2250, then you should run below command.<br />
<span style="font-family: "Courier New",Courier,monospace;">kill 2250</span><br />
Make sure you kill all of your java processes.<br />
Reinstall elastic search now.</div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-11163284708946503362016-10-10T11:40:00.002+01:002016-10-10T11:40:43.856+01:00Setup version for module is not specified – Magento 2<div dir="ltr" style="text-align: left;" trbidi="on">
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Version>14.00</o:Version>
</o:DocumentProperties>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span>So,
you have uploaded/installed/created a new module in Magento 2.x and when access
a page after cleaning cache, it shows error: Setup version for module ‘Module’ is
not specified.</span></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span>You
open up the module.xml file of your module and to your surprise the setup
version is already specified in the config.</span></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span>So,
what makes this error to come out?</span></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span>Another
surprise for you, the error is related to the file system permission. As soon
as you update the file system permission by running below command in your
Magento 2 installation directory the error will disappear.</span></span></span></div>
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-size: small;"><span style="line-height: 115%;">find . -type d -exec chmod 770 {} \; &&
find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento</span></span></span></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-36865172899134920032016-10-05T14:04:00.000+01:002019-05-06T12:52:32.545+01:00CSS Inline Error: Warning: DOMXPath::query(): Invalid expression ...emogrifier/Classes/Emogrifier.php on line<div dir="ltr" style="text-align: left;" trbidi="on">
Emogrifier tool is great and makes our life easy when it comes to managing CSS for many email templates and keeping track in the version control system as well.<br />
<br />
Have you run suddenly in <b>CSS inlining error when using Emogrifier tool</b> and not sure where to start the debugging.<br />
The error pops when converting styles from a CSS file to the inline style attribute of the applicable tags with Emogrifier tool.<br />
<br />
A few style declarations especially some wild card CSS selectors are not supported in the version 0.1.1 of emogrifier.<br />
In Magento2 it fires the error somewhere at line number 269.<br />
<br />
Looking in the code, it creates xpath from the CSS selectors. So the error is generated while parsing some specific CSS selectors.<br />
The code statement is <span style="font-family: "courier new" , "courier" , monospace;">$nodesMatchingCssSelectors = $xpath->query($this->translateCssToXpath($value['selector']));</span><br />
<br />
Changing the statement to<br />
<span style="font-family: "courier new" , "courier" , monospace;">$nodesMatchingCssSelectors = $xpath->query($this->translateCssToXpath(preg_replace('/[\[\^\*\]]*/', '', $value['selector'])));</span><br />
solves the CSS inlining error as it ignores the wildcard CSS selectors.<br />
<br />
Make sure you are not using any wildcard CSS selector for defining styles of your emails.<br />
<br />
<a href="https://kssoft.tech/ext/sort-by-new-popular-bestselling-products-for-magento-2/" target="_blank">Buy Magento 2 sorting extension </a></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-41363836189187030742016-07-11T10:15:00.000+01:002016-07-11T10:15:48.436+01:00Stopped after Upgrading to Windows 10 - Apache, Nginx, Web server, Wamp, XAMPP, Wampstack<div dir="ltr" style="text-align: left;" trbidi="on">
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Version>14.00</o:Version>
</o:DocumentProperties>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">So, you are also one of them who have recently upgraded
to Window 10 and enjoying the next generation OS.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">But the excitement didn’t last long as soon as you found
that your web server has stopped working. Whatever application you might be
using Wamp, Wampstack, XAMPP, Wnmp, LAMP, LEMP or Isolated installation of Apache
/ Nginx. It was stuck. And you also know that it is port 80 which is used by a
web server is now being used by some other application. You might be wondering
if it’s Skype which also listens to port 80 interrupted you web server and your
web server (wamp, wampstack, XAMPP, Apache, Nginx) stopped. But it is also not
the case.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Windows 10 comes with an automatically enabled service
namely ‘World Wide Web Publishing Service’. ‘World Wide Web Publishing Service’
listens to port 80 and starts automatically. As port 80 is already occupied by ‘World
Wide Web Publishing Service’, your Wamp, Wampstack, XAMPP, Apache, Nginx
stopped starting.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">You can stop the service as well as change its settings
to start manually only. Go to services (type ‘services’ in Cortana or run box
to find quickly) and stop the service ‘World Wide Web Publishing Service’ and
voila your Wamp, Wampstack, XAMPP, Apache, Nginx have now started working. To
avoid stopping the service with every boot up, you may also change the settings
to Manually start it.</span></div>
</div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-1914629067999719772016-06-27T15:22:00.002+01:002016-08-18T08:42:19.013+01:00Ubuntu - phpinfo shows old version after PHP 7.0 upgrade<div dir="ltr" style="text-align: left;" trbidi="on">
So, you are also among those who took peek sneak of php 7.0 using the ppa:ondrej.<br />
<br />
And now after upgrading php7.0 version, you are still seeing old version in your phpinfo file. And, you might be seeing the updated PHP version while viewing in CLI (php -v).<br />
<br />
So, all you need to do is to remove php7.0 (yes, remove php7.0) and then install it again. But make sure you run the commands in following order.<br />
<br />
$ apt-get remove php7.0<br />
$ apt-get remove php7.0-common<br />
$ apt-get update<br />
$ apt-get autoremove<br />
$ apt-get update<br />
$ apt-get install php7.0 php7.0-common<br />
$ apt-get update<br />
$ service [YOUR WEB SERVER SERVICE] restart<br />
<br />
This should resolve your issue of PHP 7.0 version which was not showing correctly in the phpinfo file.</div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-36317843567651086192016-06-02T11:10:00.003+01:002016-06-02T11:10:45.618+01:00Twitter Errors: Bad Authentication data - Desktop applications only support the oauth_callback<div dir="ltr" style="text-align: left;" trbidi="on">
Twitter authentication error:<br />
<br />
Errors:<br />
{“errors”:[{“message”:”Bad Authentication data”,”code”:215}]}<br />
<br />
Could not retrieve a valid Token response from Token URL: Desktop applications only support the oauth_callback value 'oob' /oauth/request_token?oauth_consumer_key=XXXXXXXX<br />
<br />
If you are getting errors like above while using twitter rest API, try below solutions.<br />
1) Change API version from 1.1 to <b>1.0</b>. So in your configuration options set 'version' => '1.0'<br />
2) Set callback URL in twitter applcation setting. Don't leave it empty.<br />
<br />
The above should resolve the errors with twitter Rest API authentication calls.</div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-66317796580829805032016-05-26T19:44:00.000+01:002019-04-22T18:06:00.157+01:00 Sort by New Popular Ratings products Magento 2<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">How to add sorting options in Magento 2 on product listing and search results pages,</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Here is a great extension to do it - </span><a href="https://marketplace.magento.com/mk-sortby.html" rel="nofollow" target="_blank"><span style="font-family: Arial, Helvetica, sans-serif;">https://marketplace.magento.com/mk-sortby.html</span></a><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<div aria-hidden="false" aria-labelledby="tab-label-product.info.description" class="data item content" data-role="content" id="product.info.description" role="tabpanel">
<div class="product attibute description">
<div class="value">
<span style="font-family: Arial, Helvetica, sans-serif;">Adds sorting options worth customers' interest. Allows easy controls in backend to enable/disable/set default sorting options.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<h2>
<span style="font-family: Arial, Helvetica, sans-serif;">
</span><a href="https://marketplace.magento.com/mk-sortby.html" rel="nofollow" target="_blank"><span style="font-family: Arial, Helvetica, sans-serif;">Sort by New Popular and Ratings of products</span></a></h2>
<span style="font-family: Arial, Helvetica, sans-serif;">This extension works as a plugin in Magento 2 software. It adds following product sorting options on Magento 2 products listing pages - new products, popular (best selling) products, most reviewed products, top rates products. It will be easier for the customers to see the new items at top and with the other options like sort by best selling and ratings will boost confidence of shopping.</span><br />
<ul><span style="font-family: Arial, Helvetica, sans-serif;">
</span>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Implemented on Magento 2 plugins only</span></li>
<span style="font-family: Arial, Helvetica, sans-serif;">
</span>
<li><span style="font-family: Arial, Helvetica, sans-serif;">No control breaking configuration</span></li>
<span style="font-family: Arial, Helvetica, sans-serif;">
</span>
<li><span style="font-family: Arial, Helvetica, sans-serif;">100% open source</span></li>
<span style="font-family: Arial, Helvetica, sans-serif;">
</span>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Easy to enable/disable individual sorting option</span></li>
<span style="font-family: Arial, Helvetica, sans-serif;">
</span>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Easy to manage different default sorting option for category pages</span></li>
<span style="font-family: Arial, Helvetica, sans-serif;">
</span></ul>
<div>
<a href="https://marketplace.magento.com/mk-sortby.html" rel="nofollow" target="_blank"><span style="font-family: Arial, Helvetica, sans-serif;">Buy sort by new and popular products extension for Magento 2.</span></a><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Direct links to download the Sorting by New products, Popular products, Best seller products, top-rated products and most reviewed products for Magento software are below.</span><br />
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://kssoft.tech/ext/sort-by-new-popular-bestselling-products-for-magento-1/" target="_blank">Sort by new popular/best sellers extension for Magento 1</a></span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://kssoft.tech/ext/sort-by-new-popular-bestselling-products-for-magento-2/" target="_blank">Sort by new popular/best sellers extension for Magento 2</a></span></li>
</ul>
</div>
</div>
</div>
</div>
</div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-86152630549801019252016-05-26T19:41:00.000+01:002016-05-26T19:41:03.149+01:00Magento 2 hosting - the best<div dir="ltr" style="text-align: left;" trbidi="on">
Are you looking for Magento hosting which is fast yet not be a burden to your wallet?<br />
<br />
Siteground is the number one hosting for Magento. It runs Magento so swiftly and the hosting fees are so nominal compared to others. Try it and enjoy it from <a href="http://www.siteground.com/recommended?referrer_id=7366710">http://www.siteground.com/recommended?referrer_id=7366710</a> </div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-20104497109744185202016-03-30T12:05:00.001+01:002016-03-30T12:05:39.147+01:00Unable to load theme magento2<div dir="ltr" style="text-align: left;" trbidi="on">
If you are one of those who are facing issue "Unable to load theme" while registering a new Magento theme.<br />
<br />
You might be experiencing below errors even after creating a new Magento2 theme and properly placing all the necessary files registration.php and theme.xml.<br />
<ul style="text-align: left;">
<li>'theme' table in database does not show your theme entry.</li>
<li>Content > Design > Theme in admin panel does not show your newly created theme entry.</li>
<li>setup:static-content:deploy command stuck while processing your theme.</li>
</ul>
Well, these all are very frustrating even though the registration.php and theme.xml files are correct.<br />
<br />
<b>Solution:</b><br />
The issue could be file permission of the theme files. Strange!<br />
<ol style="text-align: left;">
<li> Login as Magento file system owner.</li>
<li>Navigate to Magento2 installation location.</li>
<li>Run below commands.<br /><span style="font-family: "Courier New",Courier,monospace;">chown -R :nginx .</span> <br />(replace 'nginx' by your web server user group name)<br /><span style="font-family: "Courier New",Courier,monospace;"><br />find . -type d -exec chmod 770 {} \; && find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento</span></li>
</ol>
More about Magento2 file system permission and ownership at <a href="http://devdocs.magento.com/guides/v2.0/install-gde/prereq/file-system-perms.html#install-perms-set">http://devdocs.magento.com/guides/v2.0/install-gde/prereq/file-system-perms.html#install-perms-set</a>. <br />
<br />
The theme registration issue should be resolved when you access your Magento2 store and run static-content:deploy command. "Unable to load theme" should be gone from console now.<br /> <b> </b> </div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-69972957435006730952016-01-12T05:38:00.002+00:002016-01-12T05:38:39.415+00:00Apache URL Rewrite not working<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">If you are using Apache as web server and URL rewrite is not working, the first step to make sure is the <b>mod_rewrite</b> module.</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">Apache's mod_rewrite module is responsible to rewrite URLs. Check more about Apache's rewrite module at <a href="http://httpd.apache.org/docs/current/mod/mod_rewrite.html">http://httpd.apache.org/docs/current/mod/mod_rewrite.html</a></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span>
<span style="font-family: Arial,Helvetica,sans-serif;">Enabling Apache's mod_rewrite module should make your URLs working. </span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">If even though you have enabled mod_rewrite module and rewrite URLs are not working, make sure your Apache's configuration allows overriding in your web document directory.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">You can find the configuration in Apache's configuration file httpd.conf. Open httpd.conf file in your favorite editor and find <span style="font-family: "Courier New",Courier,monospace;">AllowOverride None</span>.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Change the <span style="font-family: "Courier New",Courier,monospace;">AllowOverride None</span> to <span style="font-family: "Courier New",Courier,monospace;">AllowOverride All</span></span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span> <br />
<span style="font-family: Arial,Helvetica,sans-serif;">Check your URLs now.</span> </div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-62774528271318201912015-12-28T10:37:00.002+00:002015-12-28T10:37:18.136+00:00PHP 7.0.x under Apache 2.4<div dir="ltr" style="text-align: left;" trbidi="on">
For those who don't want to replace their older PHP version by php 7.0.x can follow the article to run multiple PHP versions under Apache 2.4 - <a href="http://awebtech.blogspot.com/2015/12/run-multiple-php-versions-under-apache.html">http://awebtech.blogspot.com/2015/12/run-multiple-php-versions-under-apache.html</a>.</div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-21805852819080265572015-12-28T10:32:00.002+00:002015-12-28T10:32:26.850+00:00Run multiple PHP versions under Apache 2.4<div dir="ltr" style="text-align: left;" trbidi="on">
It is possible to run multiple PHP versions under Apache as Apache's module.<br />
<br />
I had tried to implement Apache's logic to include the PHP extension files. Below are the steps to run PHP5 and PHP7 modules under Apache 2.4 in Windows operating system.<br />
<br />
<b>Things to remember</b>:<br />
- Two separate apache services will be installed.<br />
<br />
1) Uninstall your current apache service.<br />
<span style="font-family: "Courier New",Courier,monospace;">httpd.exe -k uninstall -n <YOUR APACHE SERVICE NAME></span> <br />
<br />
2) Open up your <span style="font-family: "Courier New",Courier,monospace;">httpd.conf</span> file and comment <span style="font-family: "Courier New",Courier,monospace;">Listen 80</span> and <span style="font-family: "Courier New",Courier,monospace;">ServerName localhost:80</span> directives.<br />
<br />
3) Comment the lines which are related to inclusion of PHP module. In my <span style="font-family: "Courier New",Courier,monospace;">httpd.conf</span> file below lines were commented.<br />
<span style="font-family: "Courier New",Courier,monospace;">#LoadModule php5_module "D:/*/php/php5apache2_4.dll"<br />#AddType application/x-httpd-php .php<br />#PHPIniDir "D:/*/php"</span><br />
<br />
<br />
4) Create a separate conf file namely <span style="font-family: "Courier New",Courier,monospace;">httpd_php7.conf</span> under <span style="font-family: "Courier New",Courier,monospace;">apache2/conf</span> directory. And, put below content in it. Do not forget to change it with your specific paths and values.<br />
<span style="font-family: "Courier New",Courier,monospace;">Include conf/httpd.conf<br />Listen 80<br />ServerName localhost:80<br />LoadModule php7_module "D:/*/php7/php7apache2_4.dll"<br />AddHandler application/x-httpd-php .php<br />PHPIniDir "D:/*/php7/"</span><br />
<br />
5) Install apache service by configuring the above created conf file as main configuration.<br />
<span style="font-family: "Courier New",Courier,monospace;">httpd.exe -k install -n "apachePHP7" -f "D:/*/*/conf/httpd_php7.conf"</span><br />
<br />
6) Repeat the steps 4 and 5 by replacing all "7" by "5". Make sure to provide some different name for the apache service. For example, <span style="font-family: "Courier New",Courier,monospace;">httpd.exe -k install -n "apachePHP5" -f "D:/*/*/conf/httpd_php5.conf"</span><br />
<br />
Now create a phpinfo() file in your document root and fire it in browser by enabling the recently created services one by one.<br />
If everything went well, it will show different PHP versions in your browser depending on the running apache service.<br />
<br />
You can further expand the configuration to run different PHP versions for different virtual hosts.</div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-884769419528620101.post-81528234170517865602015-12-28T10:07:00.001+00:002015-12-28T10:07:16.781+00:00PHP 7.0.0 - php_intl extension is missing even though enabled in php.ini<div dir="ltr" style="text-align: left;" trbidi="on">
Normally the extensions are easy to install and enable in PHP but a few are dependent on other libraries. php_intl is also dependent on other files. To enable php_intl extension in PHP 7.0.x, follow below steps<br />
<br />
1) Remove semicolon from the line started with <span style="font-family: "Courier New",Courier,monospace;">extension=php_intl.dll</span> in your <span style="font-family: "Courier New",Courier,monospace;">php.ini</span> file.<br />
;extension=php_intl.dll shoudl be changed to<br />
extension=php_intl.dll<br />
Assuming that you already have php_intl.dll in your PHP extension_dir directory.<br />
<br />
2) Look for ic***56.dll files in the PHP 7 installation directory.<br />
<br />
3) Copy all the <span style="font-family: "Courier New",Courier,monospace;">ic***56.dll</span> files from PHP 7 installation directory to <span style="font-family: "Courier New",Courier,monospace;">apache2/bin</span> directory. The intention is to put those files in the directory where system can find it.<br />
<br />
4) Restart Apache service and check phpinfo.<br />
</div>
Unknownnoreply@blogger.com