How can I create Multiple Shipments in Magento via SOAP? - soap

I'm using SOAP to add a shipment to a Magento order but I need to have the ability to modify existing shipments, and add additional shipments.
I can add a shipment and a track # but if the user voids a shipment for some reason I'd like to remove the shipment and then create a new shipment. I don't see a way to do this.
If I just try to add another shipment then I get a SOAP error.
Uncaught SoapFault exception: [102] Cannot do shipment for order

yes you can do it,you need creat SOAP app for shipment & you need add new extension for magento.
example:
1.mine shipping app via SOAP,provide query shipping fee for magento.
http://ship.chinabuye.com/Soap_Server.php?wsdl
2.a plugin on magento side,can be defined SOAP URL & discount.you can preview in cart
http://www.chinabuye.com

Related

Laravel Spark - How to avoid the need to put the billing information twice

In Laravel Spark you can set the option that when the customers creates their account the system show them the form to fill the billing address & VAT no.
Unfortunately to have the correct data on the invoice they have to go to /settings#/invoices to fill in the data after finish all the registration process, confirming their email and log-in.
This is very inconvenient as nobody understand this step and there where 0 (zero) customers of over 500 we have until now who actually find this field and filled it up. They just complain that the invoice is incorrect and we have to send corrections.
So my question is:
Is there a way to put the "Extra billing information" field which is here /settings#/invoices on the registration front so the customer will be able to fill it in during the registration process?
I needed to follow the same steps like with adding any other field to the registration form because the company data are stored in extra_billing_information column in users table.
Reference: https://www.core45.com/en/blog/how-to-add-customera-company-data-for-invoice-on-the-registration-form-in-laravel-spark

Changing the status of an order in Magento 2 via the REST API

Does anyone know how to change the status of an existing order in Magento 2 via the REST API? We are interfacing order status back to Magento via the REST API from a .net application (we are using JSON.net). I'm able to create shipments, invoice items on the order, and even create credit memos, but I can't seem to change the order status.
Our customer service people use the Magento admin in the call center for order entry and answering customer questions over the phone. Having the correct order status displayed it very important for them.
Thanks in advance.
Bruce

Notifying a customer via email when order status changed to shipped with BigCommerce API

When you change the Order status to Shipped in BigCommerce, you can put in the Tracking ID and click on the check box that says "update the order status to Shipped, and notify the customer via email". This works perfectly when I'm logged in an typing manually.
If however, I create a shipment using the BigCommerce API with CURL, I don't see any way to cause the customer notification email to be sent. I have searched every place I can think of, and there doesn't seem to be anything in the API specifications or online help. I can update shipped quantities and Tracking ID just fine.
Is there a way to also send the Shipped notification via email to the customer when using the API?
If you can create a shipment via API, that should update the order status to shipped or partially shipped which will trigger an email depending on store settings (listed under Checkout in the control panel).

Virtuemart 2 Order confirmation before payment

I'm using VM 2.0.6 and Joomla 2.5 and the Multisafepay payment gateway.
Whenever a user puts a product in his cart, and clicks on checkout, the user is send to another page completely (Multisafepay's website, so not VM anymore) where he can select his desired payment option - same thing as paypal for example. But, at that time, Virtuemart is already sending an e-mail to the user confirming his order. That e-mail is saying: Thank you for your order blabla, the status of your order is blank..
So, VM is already sending an e-mail before the user payed.
Does anybode relate to this or knows an answer?
VM 2.0.6 is working like this :
when the order is placed that means any one of the shipping and payment method is selected.
and cart have valid data it will create the order and send an email to the user that mentioned
an order has been placed.
You can change
the sending mail section if you need.
One function name with notifyemail (iam not sure the name but it start with notify) in the path:
administrator/components/com_virtuemart/models/orders.php
you can check all your required things like shipping /payment methods are selected before calling this function.
the function should be initiate from cart.php controller in front end.
You can change the point where an invoice copy is sent to the customer in the Store Configuration. Look for Configuration > check out > Default Order Status to send an invoice and make sure you have the Confirmed status chosen.

Automatic mail alert to customers on new products arrival in magento

I want to add this feature in magento.Automatic mail alert to customers on new products arrival in magento upon on their subscription, its not like RSS but its just mail with the product alert alone. is there any extension or something else.
Magento already provides email alerts for when a product changes price or changes stock status (see System>Config>Catalog>Product Alerts). If you have a look at the code in Mage_ProductAlert, you should be able to extend it to cover the case of a new product. I would guess that you'd want to offer customers the option to subscribe to alerts related to a category? So, add a new model for productalert/category and extend the AddController with a categoryAction()
EDIT --
Actually, one "low-touch" option would be to use something like Feedburner to take the existing RSS category feed and send emails. When you plug the feed into Feedburner, it will give you a link that users can click to subscribe to the email version of RSS. It takes them away from your site, but does achieve the requirement without custom coding.