Announcement

Collapse
No announcement yet.

Fun fact, you have to BUY Category filters again if you go to a responsive design.

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fun fact, you have to BUY Category filters again if you go to a responsive design.

    Just got this from support on one of our sites that we are updating-

    "Category Filters are installed to a designated template. Once that template is changed, the filters will not apply to the new template being used. In order to have the category filters on the new template, you would need to re-purchase this plugin/app. I apologize for any inconvenience this may cause."

    One more reason to not purchase them ever (and why they should be a default to the system).

  • #2
    fortunately: I don't think this is true. The markup should still work even if you switch templates. Perhaps the customer service rep doesnt understand the difference between installing it to the template, and enabling it on the platform. Have you tried just adding the markup for it on your new page?
    I could be wrong.. just going on a hunch.

    Comment


    • #3
      Sadly we edited the original like 3 years ago. We asked just for the default code, nothing else. All we want is the category file or the code for it.

      "Category Filters are installed to a designated template. I have confirmed that they designated to a particular template and that when category filters are installed an email is sent stating that it is installed on the template and if they change it they'll have to repurchase it. "

      One thing that really annoys us is when they call it an install. It's already active on our site, the rest is just html code. Really if we found another site using it we could just copy/paste out the part we need.

      Comment


      • #4
        Check your ftp for the folder labeled the same name as your old template under web/assets/templates/[yourtemplatenamehere]/category_x.html. The html file will be there. Just pull the file you need and copy paste the code from there.

        Comment


        • #5
          That's the file we edited way back. It's the same one we use on this site- http://www.aspenstore.com/Aspen-Comic-Series_c_21.html

          Funny enough we have the filters on a few sites but we've been closing sites and moving to other platforms and the original site has long been moved. All the filter code came from one site and we copied it over each time we purchased filters. I don't think 3D ever actually installed the category html file once, they just flipped the switch to activate it. Actually that's wrong, they installed it once, we then modified it and then each one purchased we just uploaded our own category file before they did. So they did it once across like 8 of our sites.

          What I seriously don't get is why would we pay each time we update the design. That's pretty much what the rep is saying. Seems a bit odd to have to redo anything going to html5.

          Comment


          • #6
            The rep is misinformed - it happens to all of us. The code for category filters is built into the default category_0.html file in the /assets/templates/common-html5/ directory. You can FTP to it, download it, and look for the code block:

            HTML Code:
            <!--START: catFilterMainBlock-->
            code
            code
            code
            code
            code
            <!--END: catFilterMainBlock--> 
            
            
            
            - Dean P. e-commerce and small business consulting

            Comment


            • #7
              We tried that - https://www.essentialsequential.com/...etti_c_20.html Mostly now we are just trying to figure out how to turn the 3D filters from boxes with lines next to them into just simple pull downs and still be responsive.

              Some of the styles are being created by javascript applying an inline style (insane to me) and others we simply can't find. I think they are in some hidden css we don't have access too.

              Overall I can say they are a mess and I still don't get why they want us to pay again for them switching to a responsive template. (they are sticking to the pay to upgrade with the template line)
              Last edited by Spesh; 04-01-2016, 12:24 PM.

              Comment


              • #8
                The last word from support on the matter "there is a code provided by our designers and project managers, we do not have that code or information. You would need to speak to your project manager about this or your sales account manager to see what can be done. There is a prompt when you use these filters, it tells you that if you switch templates, this will occur. "

                I just wish they would fix the filters, they need work as it is, then make them part of the actual package. I just hate things like this that seem like a money grab.

                Comment


                • #9
                  There's nothing secret about the code. You can find it in the design docs:
                  HTML Code:
                      <!--START: catFilterMainBlock-->
                          <!--START: catFilter-->
                              [category_Header-Filters]  
                              <!--START: catFilterCrumb-->
                                  <!--START: catFilterCrumbItem-->
                                      [strFilter]  
                                      [strfiltername]  
                                  <!--END: catFilterCrumbItem-->
                              <!--END: catFilterCrumb-->
                              <!--START: catFilterRemoveLink-->
                                  [category_Header-RemoveFilters]  
                              <!--END: catFilterRemoveLink-->
                          <!--END: catFilter-->
                          <!--START: catFilter_Filter-->
                              [catFilterName]  
                              <!--START: catFilter_Filter_Item-->
                                  [catFilterId]  
                                  [catFilterName]  
                                  [catFilterChildId]  
                                  [catFilterChildName]  
                                  [catid]  
                                  [numItems]  
                              <!--END: catFilter_Filter_Item-->
                          <!--END: catFilter_Filter-->
                          [catFilter]  
                      <!--END: catFilterMainBlock-->
                  I don't pay for Category Filters and this code is already in my default responsive template:
                  HTML Code:
                  <!--START: catFilterMainBlock-->
                      <div id="filtersBlock">
                        <!--START: catFilter-->
                        <div class="selected-filters">
                          <h5>[category_Header-Filters]</h5>
                          <div class="container">
                            <ul>
                              <!--START: catFilterCrumb-->
                              <!--START: catFilterCrumbItem-->
                              <li><a href="#" onclick="javascript:setCatFilter('[strFilter]', document.frmsortby, true);">[strfiltername]</a></li>
                              <!--END: catFilterCrumbItem-->
                              <!--END: catFilterCrumb-->
                            </ul>
                            <!--START: catFilterRemoveLink-->
                            <div class="remove-filter"><a href="#" onclick="javascript:removeCatFilter();">[category_Header-RemoveFilters]</a></div>
                            <!--END: catFilterRemoveLink-->
                            <div class="clear"></div>
                          </div>
                        </div>
                        <!--END: catFilter-->
                        <!--START: catFilter_Filter-->
                        <div class="cat-filters">
                          <div>
                            <h5>[catFilterName]</h5>
                            <ul>
                              <!--START: catFilter_Filter_Item-->
                              <li><a href="#" onclick="setCatFilter('[catFilterId]-*-[catFilterNameEncoded]-*-[catFilterChildId]-*-[catFilterChildNameEncoded]-*-[catid]-*-', document.frmsortby, false);">[catFilterChildName] ([numItems])</a></li>
                              <!--END: catFilter_Filter_Item-->
                            </ul>
                            <!--
                            // Use this block if you want to show filters as a dropdown //
                            <ul>
                              <li><select name="catFilter" id="Select1" onchange="setCatFilter(this.value, document.frmsortby, false);">
                              <!-START: catFilter_Filter_Item->
                              <option value="[catFilterId]-*-[catFilterName]-*-[catFilterChildId]-*-[catFilterChildName]-*-[catid]-*-">[catFilterChildName] ([numItems])</option>
                              <!-END: catFilter_Filter_Item->
                              </select></li>
                            </ul>
                            -->
                          </div>
                        </div>
                        <!--END: catFilter_Filter-->
                        <input type="hidden" name="hdnCatFilter" id="hdnCatFilter" value="[catFilter]" />
                        <script type="text/javascript">
                        // Equal heights of the category blocks
                          jQuery(document).ready(function() {
                              var maxHeight = -1;
                      
                          jQuery('div.cat-filters div').each(function() {
                              maxHeight = maxHeight > jQuery(this).height() ? maxHeight : jQuery(this).height();
                          });
                      
                          jQuery('div.cat-filters div').each(function() {
                              jQuery(this).height(maxHeight);
                              });
                          });
                          
                          function setCatFilter(strFilter, objForm, removeSubsequent) {
                              strFilter = decodeURIComponent(strFilter);
                              if (removeSubsequent) {
                                  //alert(strFilter);
                                  objForm.hdnCatFilter.value = strFilter;
                              }
                              else {
                                  objForm.hdnCatFilter.value = objForm.hdnCatFilter.value + '@' + strFilter;
                              }
                              //alert(objForm.hdnCatFilter.value);
                              objForm.submit();
                          }
                          function removeCatFilter() {
                              var objForm = document.frmsortby;
                              objForm.hdnCatFilter.value = "";
                              objForm.submit();
                          }
                        </script>
                        <div class="clear"></div>
                      </div>
                      <!--END: catFilterMainBlock-->
                  Magento and Volusion offer this capability for free. Shopify and Woo Commerce have plugins starting at $4/month and $26 respectively.

                  "Installation" sounds dubious. The code blocks are removed from category pages when rendering for those who don't use Category Filters. Whatever the change is, it isn't done to "category_0.html" so why it would need to reference a specific category file is baffling to me.
                  Last edited by TMS Clint; 05-17-2016, 01:52 PM.
                  Webmaster: Texas Media Systems

                  Comment


                  • #10
                    Spesh Activation is done on the back end 3dcart system. There is no code added to use the filters. Nor should you lose it from switching to html5. You should never be required to repurchase because it has nothing to do with the coding. Only the activation to use. I have switched multiple to stores to html5 that kept their filters throughout.
                    Last edited by thecartdesigner; 05-18-2016, 01:18 AM.
                    TheCartDesigner.com
                    Not 3dcart Owned or Operated
                    100% Independent 3dcart Expert


                    Follow Us on Twitter

                    Comment


                    • #11
                      Hey Spesh you dont have to purchase it again. its a plugin that they enabled on your store and you dont have to purchase it again even if you change the theme.
                      tangopixel.com
                      Website Design and Development

                      Comment

                      Working...
                      X