Jump to content

Noodleman

Member
  • Posts

    728
  • Joined

  • Last visited

  • Days Won

    28

Everything posted by Noodleman

  1. Can you walk through a couple real world examples of how you want your shipping calculations to work? It will help provide the context for what you are looking for. There are a variety of ways the type of pricing can be setup, but knowing which one is best for you depends entirely on how you want to use it Alec.
  2. hmm, that is definately a different type of functionality. Essentially it is a pre-order, or at the very least Pending Dispatch. If I were looking at this as a custom requirement for somebody, I would consider re-thinking the approach in order to make the problem easier to resolve. My initial go to thought would be if a specific item is purchased, then it would be exploded out into 12 orders, one for each month. I would capture some custom information against the order, specifically the date it's due. Example would be 1st of October. I would do this via a custom module specific to the requirement. I would use a custom order status to segment these orders (Optional, but gives better visibility for the customer). https://www.cubecart.com/extensions/plugins/custom-order-status-colours-emails And then build a custom report to allow me to view those orders due each month, just in case I want to manually segment / work on those. An alternative approach may be to use the the order fulfilment module, and rather than explode the item out into multiple orders, explode it out into multiple line items, then manage each item on it's own merit. Some custom fields can be added to the order_inventory table to capture the due dates, and then it would require some custom module or functionality to batch process those items due in the current month. This assumes the items are tangible goods rather which require shipping rather than electronic delivery. I do have a pre-order module, but it wouldn't get you what you are looking for. I think it's something custom / specific to your business model so would require a custom solution to match.
  3. no problem As per the guide here: https://support.cubecart.com/index.php?/Knowledgebase/Article/View/203/46/how-can-i-create-a-plugin-using-the-code-hooks-system-in-cubecart-v5 "uid" - This needs to be a unique identifier for the module. It doesn't need to be an working email account.
  4. when modules are cloned, you need to update the config.xml file, and provide a unique "uid" for each shipping module. so it's simply a case of edit the file, and modify UID...
  5. I will update all of my descriptions after Al has made changes to the marketplace. I am specifically waiting on 1) Ability for customers to download a commercial module without needing to purchase it 2) Small descriptions 3) Version control, including notifications to CC users of updates The search function and pagination also needs to be greatly improved. Now the marketplace has more modules it can take a while to page through to find what you want, especially since there isn't any way to sub filter. Search uses google search, which most of the time returns unrelated information. I had it return me 404 links last week. Search needs to be local to the site, allow searching of the category you are in "Search Plugins" etc, and provide more filtering controls. I've had to put info about demo and other things first because in the majority of cases people don't actually read the full information. Quite a lot of the time people purchase the module to try the demo, then request a refund. By moving information about this first, I am hoping to reduce the number of times this happens. Things can be re-worked once the marketplace has more features.
  6. Turns out the reason for it not behaving as expected is that all the cloned modules still had the same "UID" in the config.xml file, so the plugin wasn't able to distinguish them apart properly.
  7. I just released Order Fulfilment: https://www.cubecart.com/extensions/plugins/order-fulfilment-line-item-tracking It changes the concept of order management in CubeCart, instead of working by an "Order Status", you manage the order based on the line items ordered. If you have anything considered out of stock, you can partially ship the order. There are reports which show the orders waiting on stock and also total quantities required as a summary by product. It adds a new order overview screen using colour backgrounds to make it easier to see orders that need attention, as well as adding a new concept of a "box builder", essentially allowing your warehouse staff to virtually represent how they packed the goods. You can supply tracking info, notes for every package being sent. It adds new packing slips based on this information which gives a breakdown of items in each package, items in other packages and if any order quantity is outstanding. Optionally the information can be shared with the customer via E-mail. The module can work as just an admin tool or can be configured to share information with customers. It can directly replace the CubeCart order completion flow via configuration. I may integrate this with a module that allows tracking of orders from suppliers in the future, but for now it doesn't do that.
  8. In this case, no. The browser versions do not matter as all of these changes / processes happen on the server rather than your browser.
  9. Morning, Hmm, sounds odd. If you can open a support ticket via https://www.noodleman.co.uk/support and provide the details I can use to access your store (FTP/ admin ID/PW) then I can take a look at it for you, figure out what is going on with the module, and cloned modules and sort it out for you It sounds like your quite close, so may just need some fine tuning.
  10. I thought I would add a real world example of where this is being used for one of my customers. His store ships rocket engines, and other materials which require special shipping. "Hazmat" shipping services, but he also sells regular goods as well. We use the module to send his Hazmat marked goods through a special HazMat shipping service via UPS (one module). All other items go via FedEx (2nd Module). We put a bit of custom logic in there as well to handle cases where customers have a mixed cart. If a customer orders only hazmat items, everything goes via the UPS hazmat service. If the basket contains only non hazmat materials, everything is shipped via FedEx. If the basket contains a mixture of both, we assume that we can combine the items into a single box and ship everything in the same package using the HazMat service. In this case we override the normal rules and assume we can pad out the one box with other items.
  11. Based on your initial example of coins, using graded and raw, I would use the module to define that "Graded" coins use one shipping module, and Raw use another. You can then define the rates for the service that apply to a coin based on grade. At checkout, the items in the basket are sent to the modules they are configured for and those in turn will reply with the shipping rates. My module then takes these rates and adds them together to give the total shipping price. Essentially combining the two services. This normally handles most scenarios, but there are some occasions where some custom code between those processes is required, it varies with every single case. So, an example of custom rules in this case would be something like, "If the customer buys a mix of Graded, and RAW items, we want to ship everything via the Graded shipping service services".
  12. Hi Frank, I know you gave some scenarios in your original message, but can you provide me with a couple of your real world shipping problems that need to be solved. Will give it some thought and let you know what approach I would use shipping_zones is not a directory. it's a table that is found within your database.
  13. If you find 7 days isn't enough for you, drop me a message and I will generate you a temporary license key The "all in one" module is a little different than most, because it actually stores it's data in the following database tables CubeCart_shipping_zones CubeCart_shipping_rates So, every copy of the all in one module will be reading the same configuration data from those tables. So, what you may want to do is clone those tables, then update each of your modules to use the differently names tables. Easiest to just do a find and replace using notepad++ on the entire module for the two DB table names. So, for example duplicate "CubeCart_shipping_zones" into "CubeCart_shipping_zones_flat_rate", then update your "flat rate" version of the module by doing a find/replace on "CubeCart_shipping_zones", changing it to "CubeCart_shipping_zones_flat_rate" and finding "CubeCart_shipping_rates" and renamed to "CubeCart_shipping_rates_flat_rate". Each module will now read it's own unique configuration / settings as it's stored in seperate tables. Most shipping modules don't need additional DB tables, but all in one is an exception.
  14. you can manually add the hook. just copy/paste it into the right location
  15. " INSERT INTO `ccio_CubeCart_seo_urls " is a known issue, I raised it as a problem in the past but the issue was closed with a "wont fix" status. You can safely ignore these errors. It's essentially saying that a duplicate SEO path wasn't able to be added because it already exists. quickest fix for 404's I find is to delete the .htaccess file in the store root and let it get rebuilt. This is a required step when moving your store to a new domain or migrating it to another server most of the time. If you don't do this, you get lots of 404 errors. I don't think this is your issue though. I've had a look at your site today and I can't get it to send me to any 404's. although I only had a quick look at a couple categories and products. If you are still facing the issue I recommend you review your server "Access Log" file, and filter on any 404 pages. You can then backtrack through the log to find exactly what page the customer was on and can track it down.
  16. PayPal uses an IPN. It sends a status update from their systems to your store. If the customer paid, the order will go to a processing status unless the IPN failed to connect to your store, or there was a system fault. You should validate if the IPN is working correctly in your store. it's a very simple change to make the print order form set the order status to processing rather than pending. I've done it for other people in the past who had similar requirements to yourself. If you needed some other custom solution I can definately assist.
  17. I've ported skins for people from V3 and V4 previously. It is a very time consuming process. If you get stuck feel free to reach out to me.
  18. a "box builder" concept works, but is a real pain to develop. I used it on my UPS module. Essentially it takes into account item dimensions, your packing sizes and then packages the order virtually into your packing materials. It then calculates the weight, quantity and dimensions of each box and gets an overall shipping price for the consignment. It took me quite a while to get that working correctly. It can be done but it's complex. To get around some of the shipping limitations I released a module: https://www.cubecart.com/extensions/shipping-methods/link-cubecart-products-to-specific-shipping-services-/-modules I use this module a lot in building solutions to complex shipping problems for people. You can essentially select which shipping "module" a product gets it's shipping price from. You can then create multiple versions of the same modules, for example USPS and setup different rules for each. You can then link your products to the relevent shipping service and get your correct shipping totals. Shipping can be a complex problem to solve because no two businesses have the same processes.
  19. in theory, it shouldn't be too difficult for USPS since a module already exists and can be used as the starting point, but until I get into the API and figure out the details, it's just an assumption.
  20. You will need to use the number_format function within the PHP files of the module rather than in the store template. See: http://php.net/manual/en/function.number-format.php module file controller.index.php, the last line should be something like: $GLOBALS['smarty']->assign('TOTAL_ENABLED_PRODUCTS',number_format($prod_count));
  21. You can downlolad it here: ( Same version, 1.0.0 just decrypted. ) https://www.noodleman.co.uk/downloads.html I stopped using the third party forum when the marketplace was launched.
  22. I can confirm the security module wil do what you want. It was built for just that purpose. You can hide items until the people log in, and if required you can ensure that only customers you choose can view items etc.
  23. Morning, I see you are chatting about one of my free modules. I am not entirely sure why there have been so many issues with the module. I tested it today using V6 and it worked OK. so perhaps there was some issue with the encoding of the module. Since this is a free module, no reason to encode it. It doesn't have any license requirements. I've replaced the encoded files with standard files so if you re-download the module you can modify it as required. It's quite an old module, but also very simple so should just work. Also, no idea why it would break the languages. Very strange. perhaps try creating an XML file in the languages directory of the module that matches the default language of your store. In CC6 it should create them, but perhaps it didn't. It's not the most graceful of code. This module was put together when I was starting to learn the CC hooks/plugin structures.
  24. I can help with this if you get stuck for other options, also check out https://www.cubecart.com/extensions/plugins/custom-order-status-colours-emails This will give you all that you need with regards to your custom emails.
×
×
  • Create New...