Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Search the Community

Showing results for tags 'order'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • News and Announcements
    • News and Announcements
  • osCommerce v4.x
    • General Support
    • Migration from old osCommerce
    • Design and Templates
    • Apps / Add-ons
    • Translations
    • API and import/export
    • Marketplace integration
    • Manuals and How-to
    • Blog's discussion
  • osCommerce Online Merchant v2.x
    • General Support
    • osCommerce Online Merchant Community Bootstrap Edition
    • Add-Ons
  • Development
  • General
    • General Discussions
    • Live Shop Reviews
    • Security
    • Commercial Support Inquiries
    • Developer Feedback

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Real Name


Location


Interests


Website

Found 14 results

  1. osCommerce v4 comes with a built-in facility to create new orders (MOTO - mail order / telephone order) and edit existing orders. The process of creating an order and editing an existing order is very similar, and uses the same interface in the back end. To create a new order the operator shall first choose the sale channel (in case of multiple sale channels), and then either choose an existing customer account or create a new one. NOTE: the front end and back end of osCommerce v4 may share payment and shipping methods, but one can have specific backend-only payment and shipping methods. However, if a payment or shipping method is linked to a 3rd party API, that API integration will work as well in the front end as in the back end. Adding products is quite easy to a new order. The operator can search by product model, name, etc. Before product gets added to the order, product price can be edited and quantity of items chosen. Order total modules can be edited too. So it is possible to add any type of discount or surcharge, or use an existing coupon that will apply discount as if it was applied in the front end. One done with creating a new order or editing an existing one, the operator shall press the Update and Pay button. It then offers 3 options: - just save - i.e. just save the order without recording any amount paid, thus not evaluation order status further - mark as paid - i.e. if the order was paid for over the phone or in any other way - send secure payment link - osCommerce will email the payment link to the customer, so that the customer could pay via the website's secure checkout using one of the available payment methods (works really well with 3d secure, for example) In case of a refund being due, it is possible to refund the money to the customer via a compatible payment method, or simply update the order if the refund is being processed outside of osCommerce. osCommerce keep track of amounts paid, and allows to see the amount due or amount owed to the customer.
  2. I'm trying to get ahead of the curve by starting this thread. I have been trying to get CCGV to work with 2.3.* for almost a year now. I have not been able to get CCGV working and most of the people I talk to have also run into problems. Old Thread Dealing with CCGV 2.3.1: http://www.oscommerce.com/forums/topic/374736-credit-class-gift-vouchers-ccgv-for-231/ Community Addon Code Link: http://addons.oscommerce.com/info/8002 To get this thread rolling anyone who has worked with 2.3.4 please answer the following questions. 1. Do you have CCGV working on a 2.* OSC production site? 2. If so what steps did you follow or code did you modify. Please describe your setup (Paypal, other addons, etc) I will be working on revamping CCGV for 2.3.4 but need your help. If you have any questions, code, or comments please feel free to post.
  3. I'm writing my own payment module for OSCommerce. We use asynchronous callbacks from our payment gateway. It means that I need to create the order while handling such a callback. I understand that I should use checkout_process.php for that. But the problem is that there's no session context since the callback is asynchronous. So tep_session_is_registered will fail. From the code of other payment modules it looks like mostly they are based on the existing session context. So what's the best strategy in that case? In fact, the idea is that we have all the necessary information returned in the data with the callback. So in theory I can create a new order out of the session context, but I don't want to rewrite the already existing logic and it has a lot of dependencies. On the other hand, I can try to restore the session from the database (create a kind of dummy session with the necessary context to call checkout_process.php), but that doesn't seem easy at the moment. Nor does it seem the right thing to do. Maybe some plugins use the same pattern? Thanks
  4. Hi all, I am working on modifying a discount coupon add-on to allow two coupons for one order. The class discount_coupon looks like this: <?php /* * discount_coupon.php * August 4, 2006 * author: Kristen G. Thorson * ot_discount_coupon_codes version 3.0 * * * Released under the GNU General Public License * */ class discount_coupon { var $messages, $coupon, $applied_discount, $cart_info; function discount_coupon( $code, $delivery ) { $this->messages = array(); $this->coupon = array(); $this->applied_discount = array(); $this->cart_info = array( 'valid_products' => array( 'count' => 0, 'line_items' => 0, 'total' => 0 ), 'total_products' => array( 'count' => 0, 'line_items' => 0, 'total' => 0 ), 'exclusions' => array() ); $this->get_coupon( $code, $delivery ); I have already made some modifications to this file to bypass the exclusions if necessary. Does anyone have any ideas on a method to allow multiple codes? Thanks
  5. Hello and welcome! jQuery/Ajax Advanced Order Handler for osCommerce 2.3.3 - Support thread - Have you noticed how frustrating order management in osCommerce can be? Especially if you display 100 orders at a time and every single time you need to look at another order you have to reload the entire page thus querying the database for each and every order again and again and again... It can be quite annoying, at least I thought so and it definitely isn't very effective. It's as bad/slow as it gets and we don't like slow, do we?. In addition to this most (if not all) who uses osCommerce have probably run into the problem of not being able to manually create new orders. Doing this natively requires one to actually login to an account and creating the order as if you were a customer. Even more problematic is modifying an existing order, doing this natively requires the admin to either delete & create a new order with correct details or manually editing the database directly. Both of which are, to say the least, very unattractive solutions. Having used a combination of Order Editors / Batch Printing Add-Ons myself I felt it was warranted to create a new Order Management solution that incorporates all of them in an easy to use & effective way. The goal was also to completely get rid of the need to refresh/reload the order page to see new orders. Order Refresh The solution was to use Comet: Comet is a web application model in which a long-held HTTP request allows a web server to push data to a browser, without the browser explicitly requesting it. The Comet Technique used is Ajax with long polling with jQuery.ajax. This is how it works: A GET request is sent to stream.php in which it includes the current last order displayed together with a Timeout in seconds which you can set to any number you want in the order handler Bootstrap Fixed-bottom Navbar. So, if set to e.g. 20, stream.php will every 20 seconds check the order number of the newest order in the database. If the database has a newer order than the one displayed in the order table, then the script will break the loop and return a json response with the order number. This will be parsed by jQuery, which then sends another GET request to order_poller.php asking for the new order/orders, the new rows will be returned which will be added to your displayed order table by jQuery. It will only add new information, NOTmessing up your selections in the order handler. A Growl Notification will be displayed with information from the new order. Ajax Polling will automatically be enabled when the 'Pending' selection is selected from the 'Status' dropdown, but it can also be toggled in the Navbar. Order Handling To be able to display even the long order comments, I have added a feature to display them as Bootstrap Tooltips when hovered over. I have removed the menu selection box and instead used that space to display more information in columns. A feature to sort the orders by how many products are in them have been added. Clicking on a table row will not make any requests to the server but instead use jQuery to move the highlighting. The Navbar I have used a Bootstrap Navbar with a Fixed Bottom position. This means it will always be displayed at the bottom of the screen which helps a lot when seeking through orders or when updating them. I have used the Bootstrap Multiselect Add-On to get the menu items like I wanted and I have also used Font-Awesome to get some nice looking Icons. The Action field The action field is the rightmost column on the orders table, containing the five action icons. Hover mouse over them to see what each action does. Note that there will be no Dialog asking for confirmation on Order Duplication or E-Mail Order Confirmation, pressing any of those icons will instantly proceed with their action. From left to right; the first Icon will Mail a new Order Confirmation E-Mail to the customer (and the shop owner if configured) for that order; the second icon will duplicate the order; the third icon will open a Dialog for Quick Editing the order; the forth icon will open a dialog for creating a new order; the fifth icon will go to the "normal" edit order mode. Export I use Mail Merge in Pages for Mac OS X to create Envelopes. This is very easy and fast. To do this, you first need to create a Envelope template in Pages 4.3 (version 5.0 doesn't support this feature anymore for some reason). Look at what names the data-fields have and then change the code in print_batch_process_2.php around line 56 that looks something like this: echo "Name;Street address;Postcode;City;Country\n"; So it has the same names in the heading as your envelope data-fields. Then simply open the CSV created by selecting 'Envelope' in Numbers and convert the top row to a heading. Save and then open in Pages by selecting 'Mail Merge'. This will automatically create a new envelope for every address which you easily can print. Since I don't use Excel I don't know how this is done with that software, google it, I'm sure it has some similar functionality. There is also an alternative to export to XML, a format commonly used by shipping providers to import addresses to shipping labels. Ask your shipping provider how the XML file should be designed and then make the appropriate modifications to print_batch_process_2.php around line 79 to 106. Order Editing Having a dedicated page for editing orders isn't my first choice as a solution. Instead I found ledave's Add-On, the AJAX Orders Editor. The Order Editor enables you to edit the order directly on the Order page. I really liked this solution, however it still required some editing to get it to work (for me) with taxes etc. I also added the possibility to edit the Telephone and E-Mail fields*.Moreover, I added a feature to select available taxes when adding additional fields (note that the tax is overwritten if a product is added after adding the field) and adding jQuery code to automatically refresh the fields when they have been edited so that you don't have to refresh/reload the page to see the changes. Hopefully, this will work for everyone now without need to modify any code, but no promises.. Order Creation To create new orders I have used the Manual Order Maker Add-On. Used together with the Ajax Orders Editor, new orders can be created in just a couple of seconds, no matter whether it is from a new or an existing customer.I might* have added extra search functionality - search customer by E-Mail Address or Name and also added jQuery autocomplete to suggest customers from typed name. The Order Creator can be reached both from the menu and as a Modal Quick Open by clicking it's icon in the order handler, it will then automatically pre-select the customer that made the order from the same row. I have also added dropdown selections where you can select payment & shipping method for the new order. Order Duplication If you have a customer that want to place the same order as he/she has done before, then simply search for his order and press the Duplicate Order Icon. One click and a new order has been created for this customer with the same products & shipping/payment methods. This makes creating new orders really easy and if you need to change something, then just edit the order. Deleting Orders Just check the checkboxes for the orders you want to delete and then press the red 'Delete' button on the Navbar. You will get a confirmation modal where you can select to optionally restock the products and confirm/cancel the deletion. You can also delete specific order when your at "Editing mode". * I don't want to take credit for stuff I didn't do and I have used these Add-Ons for so long that I can't remember how they originally worked. Features for this Revision: Support for and tested on osCommerce 2.3.3 Tested successfully on Google Chrome and Firefox Compatible with jQuery 2.1.0 Complete Order Creator/Editor/Handler Edit any field on an order by simply clicking on it and change the value - Code used from the 'AJAX Orders Editor' Add-On by ledave. Edited fields will instantly be refreshed when edited or a product has been added/removed (including Order Total, if affected). Quickly Add/Remove products to a order by searching in a javascript window. Edit Name/Price on products. Add/Remove 'Extra' Fields like shipping/payment costs (adding tax is selectable). One-Click-Duplication of any order - E-Mail will be sent as if the order was created by a customer. Order Creator, both as a jQuery Dialog or as a whole page with added Autocomplete support for searching customers - Code used from the 'Manual Order Maker' Add-On Quickly Create New order for existing customer by either searching for customer by Name/E-Mail/Customer Nr. or clicking the quick add icon next to existing order. Quickly Create New order for new customer - Optionally Creating New account jQuery/Ajax Handling of Orders - No need for those costly page reloads every time you select a new order or want to update for new orders. Togglable Comet/Ajax Long-Polling for new orders - When a customer creates a new order, the Order Table will automatically update and add the new order to the list without messing with your selections. Never do a page refresh again! Growl like Notifications with jQuery Gritter http://boedesign.com/blog/2009/07/11/growl-for-jquery-gritter/ Order Comments will be displayable as a Bootstrap Tooltip - No need to open the order just to check what a comment says. Batch Delete of Orders - Simply toggle the checkbox for the orders you would like to Delete and then review & confirm the selections in a nice Bootstrap Modal. - Code used from one of the Batch Print Add-Ons, can't find which one. ;=( Batch Handling of Orders - Batch Print Invoices (one order = one A4) for the selected orders, without need for PDF, in one click. Code used is from 'Batch Printing without Frames or PDF v.2.3.1' Add-On by 0ethos0 (Originally made by PandA.nl) Batch Handling of Orders - Batch Update Order Status / Send E-Mail for selected orders. Batch Handling of Orders - Export CSV to be used for automatically creating Envelopes with Excel/Numbers/Pages. Batch Handling of Orders - Export XML to be used to automatically create Shipping Labels for your shipping provider. Added an 'Order by products quantity' sorting feature to simplify order processing by handling orders with just one product first. Search Orders by E-Mail, Name or Order Number. Simple Tab management - Batch Invoices will open/refresh in same tab, meaning you only need to tabs open to handle both orders and invoices. CSS3 Loading Spinner displayed while orders are updating preventing editing orders while they're being updated. HTML5 pushState with history.js - Enables Ajax support for Back/Forward button in browser. Fixed-Bottom Bootstrap Navbar with Bootstrap Multiselect - Sliding down automatically when editing orders. Quick Send New Order Confirmation E-Mail to customer
  6. Hi All, I am using PostFinance as a payment method on my OSC site. But i found one issue with that. When any customer add product and place an order, select Postfinance, and then customer will redirect to PostFinance site. But this time on my site the order is created. But if customer is not pay on Post finance eventhough the order is there on Admin side. Can any help me on this issue? Thanks Tejas
  7. SMS module compatible with osCommerce 2.3.x.x released! smsCommerce module allows you to send SMS (text messages) to customers or administrators during various events in your osCommerce store. Improve customer service and notify customers via SMS to establish greater levels of trust. Deepen the relationship with your customers and build a stronger customer loyalty with the help of SMS marketing. Loyal customers tend to buy more & more regularly. And they will frequently recommend your e-shop to others. More customers = higher sales...! No integration costs, no monthly fee, no minimum spend is required. You pay only for outgoing SMSs. With smsCommerce module you can send SMSs worldwide. Our prices are among the lowest in the market. Why use SMS for eCommerce? Notification via SMS ensures efficient transmission of information and your customers will be informed more quickly, especially those who do not have permanent access to the internet and e-mails. SMS are always delivered to its addressee, opposed to an e-mail which can be considered as SPAM Some customers receive dozens of e-mails to their mailbox every day and can therefore easily miss e-mail from you SMS are always read! MODULE FEATURES: Send text messages to customers or administrators during various events in your osCommerce store. System automatically recognizes your custom order statuses! Activation/deactivation of all events independently on each other. Customization of SMS text for all events, possibility to use variable fields. For example, creating an account the following can be used: {customer_id}, {customer_email}, {customer_lastname}, {customer_firstname}, {shop_domain}, {shop_name}, {shop_email} and {shop_phone} Multi-lingual versions of SMS text (If you ship your goods worldwide, you can notify your customers in each country in their national language) Multiple admin support (useful for large online stores with more administrators, who have separate responsibilities). Possibility to select one or more administrators for each event. Multiple sender types (Text sender ID, Own mobile number or System number). Possibility to select different sender type for each country (if available). Customization of a Text sender ID for each country (11 characters max, which appear in place of the phone number). Customization of an Own mobile number for each country. Mobile phone number validation is required. SMS marketing with advanced filter options. Sending bulk text messages, similar to a newsletter, enables effective targeting to desired customer groups. This gives you a great tool for running an advertisement campaign, announcing the release of a new product, distributing discount coupon codes etc. Sending bulk SMS from a CSV file. SMS opt-out possibility for a customer in the shopping basket. Admin has an option to set whether SMS opt-out will be displayed to a customer in the shopping basket. SMS charging. Admin has an option to define the price for SMS sending. Price is displayed to a customer in the shopping basket. SMS history with filters (event, date, recipient, content, delivery statuses, SMS price in credits, total number of SMSs, Sender ID). History of SMS answers received from customers. Statistics with filtering options. Simulation mode. Allows to test SMS sending during various events in osCommerce without actually sending them to recipients. SMS are displayed in SMS history with a special status. Unicode characters are supported (Unicode allows you to enter characters in all fonts and various symbols simultaneously. Unicode is used for Chinese, Arabic, Greek, Hebrew, Korean, Cyrillic, etc. or diacritic in the text of your SMS message). Automatic conversion of customer´s mobile number to an international format. SMS delivery report to an e-mail address. Credit account management directly from the module (credit account state, low credit alert setting, credit purchase). API for connecting an external application to smsCommerce module (see file api.php in module folder). We have added also three examples of testing scripts (see files api_test.php; api_test2.php; api_test3.php). STOP SMS (contact us for details). (see www.sms-commerce.net/features.html) You don´t need to register on any portal or website. All administration is in the module! SMS module is translated into the following languages: English Czech Slovak Italian Polish Russian Serbian Spanish German French Portuguese Turkish Greek MODULE WEB: www.sms-commerce.net MODULE DEMO: www.sms-commerce.net/demo.html MODULE MANUAL: www.sms-commerce.net/manual.html SMS PRICELIST: www.sms-commerce.net/pricelist.html DOWNLOAD: www.sms-commerce.net/download.html COMMUNITY ADD-ONS: http://addons.oscommerce.com/info/9099 We are looking forward to your comments regarding this module and proposals for improvements! If you experience any problem with the module don´t hesitate to write it here. We will help you as soon as possible.
  8. This a light-weight add-on for changing shipping/billing address directly in Checkout Confirm page. If you use checkout payment modules like PayPal Express checkout, which obtain address from PayPal website, or using one page checkout, they would skip Checkout Shipping page and bring customers into Checkout Confirm page direct. Customers who want to change default address have to jump backward to Checkout Shipping page and forward causing bad user experience. In this case Ajax can greatly help and allow customers staying in same page with less clicks. A alert would appear if customers didn't confirm the address before confirming the order. Note: It would only change the address of the orders, not the address in customers' address books. Addon link: http://addons.oscommerce.com/info/8911 Screenshots: More On: richardfu.net/oscommerce-ajax-checkout-address/ Screenshots: http://richardfu.net/wp-content/uploads/2013/09/screenshot_1_edit.jpg http://richardfu.net/wp-content/uploads/2013/09/screenshot_2_confirm.jpg http://richardfu.net/wp-content/uploads/2013/09/screenshot_4_error.jpg http://richardfu.net/wp-content/uploads/2013/09/screenshot_3_alert.jpg
  9. Hi there, Does anyone have an Add-on whereby the customer may log into their account and cancel their order? I've tried a few different ones, but they all seem very out-dated and don't work properly or don't work at all! Can anyone save me? o:) Thanks!
  10. Hi, this is a rare occurrence but it's happened a couple of times now and it's resulted in a customer not receiving their order. The module we are using is SagePay Form 1.2. What has happened is the customer has gone to place their order and checked out as normal, we've received the payment from the customer but order hasn't appeared on our admin orders page and the customers basket is still full of what they intended to buy. Has this ever happened to anyone else, and does anyone know a solution? Thanks.
  11. Hi, I am trying to change the module ot_minimum_order v 1.0 so I that this applies to only one zone but its still not working, could anybody help me out pls? I am really desperate to get this working. Thanks! class ot_minimum_order { var $title, $output,$description,$enabled,$sort_order; function ot_minimum_order() { $this->code = 'ot_minimum_order'; $this->title = MODULE_ORDER_TOTAL_MINORDER_TITLE . ' (' . MODULE_ORDER_TOTAL_MINORDER_TITLE_INSERT . MODULE_ORDER_TOTAL_MINORDER_ORDER_UNDER . ')'; $this->description = MODULE_ORDER_TOTAL_MINORDER_DESCRIPTION; $this->enabled = ((MODULE_ORDER_TOTAL_MINORDER_STATUS == 'true') ? true : false); $this->sort_order = MODULE_ORDER_TOTAL_MINORDER_SORT_ORDER; if ( ($this->enabled == true) && ((int)ORDER_TOTAL_MINORDER_ZONE > 0) ) { $check_flag = false; $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . ORDER_TOTAL_MINORDER_ZONE . "' and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id"); while ($check = tep_db_fetch_array($check_query)) { if ($check['zone_id'] < 1) { $check_flag = true; break; } elseif ($check['zone_id'] == $order->delivery['zone_id']) { $check_flag = true; break; } } if ($check_flag == false) { $this->enabled = false; } } $this->output = array(); }
  12. I am having trouble getting the order to count the number of items ordered. No matter how many items are ordered it shows 1. I calculate my shipping by item so I need it to count the items ordered. The store is also not sending the product information to pay pal so when I get a notification from Pay Pal about an order it shows the the part of the store name instead.
  13. Hi All! First let me apologize if this has been asked and answered in the past. I have spent a good week searching and I simply cant find a direct answer. (The PayPal Support Number was also unable to answer). I currently have a website which I sell an E-Book through. When this book is purchased through the Buy Now Button, I receive the notification and send them an e-mail with the URL to the book they have bought. I would really like to set this up as an automated process.. ie: customer buys the book, paypal (or other service) sends a recipt and this recipt would contain the URL for the book. (The URL does not change, users dont have seperate passwords to access). Is there a way in PayPal you can do this? All help is much appreciated! I have attempted to ask on the PayPal Community but didnt get any reply :( I did a Google Search and found this resource! Thanks
  14. Hello, Looking at different osC Paypal module options, and cannot seem to find one that does not place the order before the customer has actually hit the "confirm order" button. The exception, I suppose, would be Paypal WPP - are there any alternatives that have the functionality I'm looking for? Thank you in advance, any advice appreciated :) Cheers,
×
×
  • Create New...