Jump to content
Latest News: (loading..)

rudolfl

Members
  • Content count

    264
  • Joined

  • Last visited

  • Days Won

    5

rudolfl last won the day on July 20 2017

rudolfl had the most liked content!

Profile Information

  • Real Name
    Rudolf Ladyzhenskii
  • Gender
    Male
  • Location
    Melbourne, Australia

Recent Profile Visitors

13,424 profile views
  1. rudolfl

    Change site return address?

    Thank you for replies. I am using PayPal Express. PayPal app uses GET method to call paypal.com/webscr. So forms and HTML variables will not quite work in this case. Rudolf
  2. rudolfl

    Change site return address?

    Hi all, This question is a bit out of scope of normal use of PayPal app. I need a way to tell PayPal where to return after payment is completed or if user cancels payment. Does anyone know where in the code this address is specified? I will be able to go from there. Thanks, Rudolf
  3. I will add few things as well (in no particular order) - Better Product filtering (I added facet search to add-ons, but more functionality is needed). I am actually thinking that products should not be placed into categories. Instead, each "category" must be a filter that just pulls out products that are needed to be displayed. - All SEO features are built-in. - Ability to have one back-end (admin) and multiple front-ends. Examples for such a use can be -- "retail and wholesale", "Separate stores for mens or ladies products with single ordering/stock control system", etc... - Gift cards that work better than current over-complicated plugin - Migration tool. This is a very important feature if we want to get customers aboard. Ability to migrate from osCommerce and other platforms. - Core/pluging upgrade without code changes. WordPress is a good example of this. Any localised changes (if required) are put into separate user files. Unchanged core files can then be easily upgraded to a new versions - Simplified checkout - Better reporting (perhaps integrate with Google Analytics) - Core should be completely separated from output. This will allow for proper templating and ease of adding new themes - Addition of automation for orders and shipping (I wrote a Frankenstein of a system, but this allows me to automatically print orders and postal labels as new orders arrive and allow me to "complete" the orders by scanning barcodes). Those sort of things should be integrated as much as possible - Security! - Ability to use different databases, depending on server configuration - Ability to duplicate products. - Speed! - Marketing tools integrated (recover of cart, discount offers, etc....) - Ideally, one will want a graphical UI to a page design, similar to WordPress. Rudolf
  4. rudolfl

    Shopping cart cleanup

    Hi all, Is there an add-on to clean up abandoned carts? I do not mind keeping the cart itself, but I want to be able to remove out-of-stock products from them. So, need something to run manually or on timer to do the task. I can write one myself, but do not want to re-invent the wheel. Rudolf
  5. Thank you for suggestion. I will have to think how the best to implement it. It is not straightforward, but should be do-able. Rudolf
  6. Hi, I would strongly suggest adding GTM (Google Tag Manager) instead. Then you will be able to add your analytics, FB pixel, AdWords conversion and pretty much anything else WITHOUT modifying your code, by doing it from GTM console instead. https://www.facebook.com/business/help/1021909254506499 Rudolf
  7. Hi all, Intermittently, I get same order processed twice seconds apart. So far I saw it happening using Afterpay payment (that I wrote :-)) and eWay payment methods. Not sure if this is relevant, though. Does anyone else experience same issue? As problem is intermittent, it is very difficult to catch. I tried to do multiple clicks on "confirm" button without success. May be I am not fast enough. Anyway, if anyone knows a solution, please share it. Thank you, Rudolf
  8. @modelshopleeds Thank you Andy, I just re-uploaded the full package including missing file. Also couple of minor fixes included Rudolf
  9. v0.2 is now released in osCommerce add-on section. I added support for mobile version, as well as various improvements and bug fixes. This thread is now a support thread for the add-on. https://apps.oscommerce.com/Apps&qink1&faceted-multi-filtered-product-search Please let me know any issues you may find. Project is quite complex, so I am sure it is not bug-free. I currently run this module live on my site: www.hatsfromoz.com.au Rudolf
  10. @raiwa I just went through pretty much same scenario. I though about doing what you do, but this is not right. I would suggest not to add "store" to the template list (set var $template_integration = false; in constructor if your module in admin section). Now, it will NOT be a part of your TEMPLATE_BLOCK_GROUPS and will NOT be loaded, so you have to do it manually. (do go into database and edit TEMPLATE_BLOCK_GROUPS to remove "store" from there) Take a look at how includes/modules/boxes/bm_products_social_bookmarks.php is implemented (execute() function) -- you can pretty much copy the code. This way you will add all your "store" modules when you need them without playing with existing database entries. Rudolf
  11. I changed my modules not to be part of template and wrote a small function that loads my modules. Made it part of my box. Turned out simpler than I initially thought, so all is good. Rudolf
  12. @BrockleyJohn I though of it, but having everything in same module makes things messy. System I implemented is a multi-search facility where each search "dimension" is in its own separate configurable module. This makes it really easy to install/remove/configure modules. But they are being displayed in one container "Refine Search" Box, which builds its dynamic content at run time. I guess, one option is to remove my search modules from template and have my own processing outside of osc_template. This way core code will stay unchanged. I really like how it all fitted nicely with existing design, except for order of processing. Oh, well. Back to programming. Rudolf
  13. Hi all, I am writing a system where, unfortunately, one module depends on another one being already present. My issue concerns order in which modules are being processed in buildBlocks() function of osc_template class. From what I see, class just reads configuration table, gets TEMPLATE_BLOCK_GROUPS value and expands it. TEMPLATE_BLOCK_GROUPS contains list of module groups built in alphabetical order. Currently, it contains something like "boxes;header_tags;mygroup". This means boxes modules will be processed first. I want mygroup ones to be processed. At the moment my box module has something like $output .= $oscTemplate->getContent('mygroup') as my box shows dynamic content from "mygroup". So, code breaks at this point. I see few options and I don't like any of them: 1. Change order of modules in configuration table 2. Rename "mygroup" into something that will get it in front. 3. Complicate the code by making "mygroup" a standalone group and add additional processing just for this group. Messy. 4. I can not find a way to rewrite my code to avoid dependency. I tried few different ways. Can someone think of a nicer way of getting around my problem? Thanks, Rudolf
  14. Hi all, I want to have "tags" assigned to products. Tags are NOT attributes and will not be normally shown to customer, but will help me to group products and create custom filters. I am pretty sure I saw an add-on that allows adding tags to products, but can not find it. Can someone help? Thanks, Rudolf
  15. @burt. The way current system works -- all product listings are displayed as list view. Then, Grd/List view header tag module runs some JS, changing layout to grid view. The problem is -- this behavior is not compatible with ajax displaying of the product list. Grid/List JS runs only once, when page loads for the first time. So, I modified JS in the module by encapsulating all of the relevant JS code into a function and call this function when required. This way, original functionality is preserved and this function can be called externally by other modules if they have to reload product list without reloading the page. Hope it makes sense. Rudolf
×