Jump to content

Welcome, Guest!

By registering with us, you'll be able to discuss, share and private message with other members of our community.


  • Content Count

  • Joined

  • Last visited

  • Days Won


Theo last won the day on March 11

Theo had the most liked content!

Community Reputation

40 Excellent

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. I've had cases where a module gets uploaded - but afterwards is not visible in the "not installed" filter. Checking the modules folder then reveals that the Zip file got copied there, but the extraction did not happen for some reason. Once the Zip file is extracted and the module's folder is created, the module will appear in the "not installed" filter (after page refresh) as expected. Also some module Zips like creating duplicate folders like modules/newmodule/newmodule/(contents). If this happens, copy the module's contents into the modules's first folder, like: modules/newmodule/(contents). Maybe not relevant here, just my own experience when I expected a module to appear after upload, but nothing shows to install.
  2. Pretty cool, thanks @datakick Nice work on the module. Also, now that we're talking about modules. Compliments on your CONSEQS module. Enables me to tap into the power of Thirtybees. Exactly what I was looking for. No need for custom scripts or following tutorials and writing code for certain shop actions (like send mail when user registered). Amazing power and flexibility and nice Googly-UI. And that power for free. Compliments deserved 200%.
  3. Yeah, if everybody used the same "naming convention" and stayed consistent, things would be a lot easier. Like SKU - everybody knows SKU but in TB/PS it's Reference... Even in TB there are inconsistencies like Brand some places and Manufacturer in other places etc.
  4. Hi Regarding features: It's likely that you didn't specify or denote multiple features correctly in the CSV. Double check that you're using the right character or symbol to separate them like ; or | On the CSV Import screen -> after selecting Products to import -> check: "Multiple value separator". And see what symbol is specified here. Default could be ; Note that you can use different symbols here. Like if the field separator is ; then you can use the pipe symbol | to denote multiple values instead. Whatever you specify here, make sure that you use the same symbol for the values in the CSV. For example, in the CSV file, check that your features are declared like this under the Features column: fruit-colour: red; city: london; product: shirt; food: burger Regarding base / incl tax price: Double check that the columns are bound / matched correctly when you match the TB columns with those in your CSV Also, maybe leave "incl tax" column values blank, and rather create a new tax rule that will automatically add the tax to the price There is a column called Tax rules ID. Once you've created a Tax rule, it will have an ID and you can specify the ID here. In most cases the ID could be 1 So all you need here is a base price, tax rule and tax rule ID Regarding "Old Article number is missing" - I'm not sure what you're referring to? I'm familiar with ID and Reference (SKU)
  5. Not sure what the guys will recommend. But while we wait, maybe you can try the following just for fun? Make a clone of the existing, broken site on your local environment and check that the copied site runs Using the copy of the site, delete the modules that are not working - either using Admin or if this doesn't work, delete the actual module folder under modules Use Core Updater and update the site to latest version or bleeding edge if you must In theory, it should detect the missing modules + add them back in Resulting in old db + new code base and working components / modules (Blog etc) Let us know how it goes
  6. This is an old post, but seeing that people are still viewing it, I thought an update is in order. I've managed to use and utilise the native TB CSV import functionality extensively. I've imported products and done bulk updates to every column without issues (price, name, categories, url rewrite, images, meta, accessories, tags, etc. etc). So far my experience has been pretty good, apart from the occasional cryptic error messages (normally a silly mistake on my side) - everything imports and updates successfully. My main use case for the CSV Import is initial Product Import and then bulk updates after - all good so far and working as expected. So at the moment no need for 3rd party bulk import / update tool. The only problem I encountered is that if you update the category, it doesn't make the category you specified the "default / or main" category. There is a fix for this if you need it. https://forum.thirtybees.com/topic/3478-solved-issue-request-created-please-help-csv-product-import-problem-moving-category-issue-product-breadcrumb-not-updating-default-category-issue/?do=findComment&comment=30475
  7. @rubben1985 gave me access to his back office, so I had a look at the issue. Indeed there was some weird stuff going on. For example, cache was not flushed when you clicked on Clear cache in Performance tab. My investigation showed that this problem was caused by missing /cache/smarty/cache directory. Recreating this directory using ftp seems to fix the issue (pending confirmation from @rubben1985) Thirtybees codebase never checked existence of this directory, so this issue is hardly 1.1.x injection. But it's an issue nevertheless -- the system should recover from this situation. The fix is already committed in bleeding edge Thanks @datakick for taking the time and effort to investigate this and for finding the cause of the problem (at least where the problem was occurring) and implementing a fix in Core. Your actions here are reassuring and promotes confidence in the project and the ability and willingness from the team to resolve issues. It is appreciated. Thanks again 😀
  8. @datakick he's probably referring to Advanced Search 4. In which case @rubben1985 will need to give you the version number he is on. https://addons.prestashop.com/en/search-filters/2778-advanced-search-4.html I'm running on Advanced Search v4.12.5 on TB 1.1.0. On a local environment though as we're in development phase still. So not playing with cache at the moment. My setup: TB 1.1.0 + AS 4 + Panda. Bytw, have you given the below any thought? The complimentary copy of Panda for local testing? We can request one from @Jonny if you'd like?
  9. Hi @datakick If you'd like, we can reach out to @Jonny and try to organise a complementary copy of Panda for you so you can maybe run it on a bleeding edge test site on local? That way you can connect the debugger and test to your heart's content. Let us know
  10. Theo

    Shop Feedback

    Hi Just a quicky: To move the Customised text below the Add2cart: In theme directory (probably niara): theme\niaria\product.tpl Go to line 629 or find the text: {if isset($product) && $product->customizable} Cut or take the entire if code block as below {if isset($product) && $product->customizable} <section id="product-customization" class="page-product-box"> <h3 class="page-product-heading">{l s='Product customization'}</h3> <form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm" class="clearfix"> <p class="infoCustomizable"> {l s='After saving your customized product, remember to add it to your cart.'} {if $product->uploadable_files} <br> {l s='Allowed file formats are: GIF, JPG, PNG'} {/if} </p> {if $product->uploadable_files|intval} <div class="customizableProductsFile"> <h3>{l s='Pictures'}</h3> <ul id="uploadable_files" class="list-unstyled clearfix"> {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 0} <li class="customizationUploadLine form-group{if $field.required} required{/if}">{assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if isset($pictures.$key)} <div class="customizationUploadBrowse"> <img src="{$pic_dir}{$pictures.$key}_small" alt=""> <a href="{$link->getProductDeletePictureLink($product, $field.id_customization_field)|escape:'html':'UTF-8'}" title="{l s='Delete'}" > <img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" class="customization_delete_icon" width="11" height="13"> </a> </div> {/if} <div class="customizationUploadBrowse form-group"> <label class="customizationUploadBrowseDescription"> {if !empty($field.name)} {$field.name} {else} {l s='Please select an image file from your computer'} {/if} {if $field.required}<sup>*</sup>{/if} </label> <input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" class="form-control customization_block_input {if isset($pictures.$key)}filled{/if}"> </div> </li> {counter} {/if} {/foreach} </ul> </div> {/if} {if $product->text_fields|intval} <div class="customizableProductsText"> <h3>{l s='Text'}</h3> <ul id="text_fields" class="list-unstyled"> {counter start=0 assign='customizationField'} {foreach from=$customizationFields item='field' name='customizationFields'} {if $field.type == 1} <li class="customizationUploadLine form-group{if $field.required} required{/if}"> <label for ="textField{$customizationField}"> {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)} {$field.name} {/if} {if $field.required}<sup>*</sup>{/if} </label> <textarea name="textField{$field.id_customization_field}" class="form-control customization_block_input" id="textField{$customizationField}" rows="3" cols="20">{strip} {if isset($textFields.$key)} {$textFields.$key|stripslashes} {/if} {/strip}</textarea> </li> {counter} {/if} {/foreach} </ul> </div> {/if} <div id="customizedDatas" class="form-group"> <input type="hidden" name="quantityBackup" id="quantityBackup" value=""> <input type="hidden" name="submitCustomizedDatas" value="1"> <button class="btn btn-lg btn-success" name="saveCustomization"> <span>{l s='Save'}</span> </button> <span id="ajax-loader" class="unvisible"> <img src="{$img_ps_dir}loader.gif" alt="loader"> </span> </div> </form> <div class="form-group"> <div class="help-block"> <sup>*</sup> {l s='required fields'} </div> </div> </section> {/if} Find the following: <div class="box-cart-bottom"> Then before the closing Div (the one just before the form: </div></form>), paste the if code block. --- So pasted code should go here -- </div></form> Then go to admin -> performance -> clear cache The customisable text should now be below the Add2cart Also, regarding the Tabs on the Product page: You can try the old @Nemo tutorial. But you may have to make some adjustments. Personally I haven't tried it as I'm using SunnyToo's great Panda theme that has this built in (along with other great features). http://nemops.com/prestashop-1-6-product-page-tabs/#.XmeZk_kzaUk Panda Theme: https://www.sunnytoo.com/product/panda-creative-responsive-prestashop-theme Whoops: In retrospect I see the request was to move the text above the Add2cart but my instructions was on how to move it just below the Add2cart. If you want the text to be above the cart, then move the code to the beginning of the Div tag.
  11. As stated previously as well, a lot of PS 1.7 third-party modules have PS 1.6 versions. In most cases the PS 1.6 version works in TB.
  12. No you can't. But if the module has a PS 1.6 version, then maybe.
  13. No not exactly. There are modules that have versions for both systems. Like Panda template and Advanced Search 4. In the case of Advanced Search 4, the latest PS 1.6 module works in Thirtybees.
  14. Hi sorry that I'm writing in English. Maybe the Thirtybees guys can see if it's possible to create / or adapt the existing PS 1.6 Migrating Tool for PS 1.7? By the way - if you're running Panda template and even Advanced Search 4 on PS 1.7, these modules have PS 1.6 or Thirtybees equivalent versions. Worse case, redo the the site from scratch in Thirtybees. Going Thirtybees is probably the best route from PS 1.7. It's great software and a lot of PS 1.7 headaches are avoided with Thirtybees. In short, TB> PS 1.7 hands-down and is one of the best open source e-Commerce platforms around currently.
  • Create New...