Magento doesn't appear any default email template - magento

I'm trying to create a transactional email in magento 1.7, but when I try to add a new template the default template select is empty and I can't continue creating it.

The problem comes from the fact that no email is set in the database and you can wether get the data from a clean installation or set it by yourself througth the admin : System > configuration > transactionnal emails.
I would advise you the second solution that is in my opinion safier and permits to define the email as you wish with the design you want to use.
If you do not have any default template in your selectbox, you can check under the app / locale / yourlanguage / template / email if you do not have anything, you should have under the en_US folder. You can copy and adapt. If you have nothing under these two folder, you can get it from a basic installation.

Related

Unable to edit transactional emails on Magento Community v1.8.1

I am running Magento Community v1.8.1.
There are no entries in the drop down bar at Admin > System > Transactional Emails. Under sales emails, I see the default emails from Locale selected but I can't seem to edit these default emails.
How can I make the admin panel's drop down bar start showing these default emails ? Must I go into the PHP on my hosting site to edit anything to make this happen, else what should I do?
Greatly appreciate any help I can get on this!
You can have two kinds of transactional email templates: based on file ex. app/locale/en_US/template/email and based on database Admin \ System \ Transactional Emails.
If you read Default template from Locale it means that the files in app/locale/en_US/template folder are used.
If you want to create a Database template, you can copy the file content and paste it into a new Template in Admin \ System \ Transactional emails.

change system table information (newsletter_subscriber)

I am developing website in Magento in which i have used default newsletter feature provided by Magento.
But i want to customize default feature provided by Magento.
customizations i want to do
Change the default table name to "emails"
add fields to the table(found way to do this, but don't know if it's possible after changing table name)
Is this possible to do this customizations?
If it's possible, then how i can do this ?
Changing the default new letter email structure can be done with changing the format of newsletter in your themes locale folder or creating a new newsletter template in admin panel and assigning it throught the configuration menu.
Suppose you want to change the template of unsubscribe of newsletter, In admin panel, we have the option of creating a newsletter template by system/transaction emails. Here you can create a new template. After creating the template as required, In system/configuration, customers/newsletters, Here if we select the tetbox of unsubscription email sender dropdown, You can see your newly created newsletter template. Then save page. I hope it helps u.

Understanding the Joomla Component File Structure / from URL

I'm new to joomla and have got a problem with a website.
I need to modify a view and I've been told it is in
http://www.example.com/index.php?option=com_user&view=register&Itemid=68
It has a registration form and i need to modify its field. I've access to FTP only. I need to know where are these files to modify the registration form. If one can describe the meaning of this url structure then it would be very helpful.
You will find the template files in /components/com_user/views/register/tmpl.
However, you should create an html/com_user folder in your template directory with a copy of those files and use a template override ("never" edit core files).
Here are a couple resources that will point you in the right direction:
http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Introduction
http://docs.joomla.org/How_to_override_the_component_mvc_from_the_Joomla!_core
com_user means use the user component register view.
Itemid 68 refers to the id of the menu item it is linked from.
You don't want to directly modify any joomla files.
If you want to add a field to registration activate the user plugin or create your own user plugin along the same design but with the fields you want.
It is advisable not to modify the core files directly, they will get overridden whenever the Joomla is updated.
However what you are looking for is available at components\com_users\models\forms\registration.xml file. you can change the default fields of the registration form in this file.
If you would like to add additional fields to registration form, there is a better way:
http://docs.joomla.org/Creating_a_profile_plugin

Magento - New Order mail

I am using Magento 1.6.2.
I need to edit the new order mail. Which file is the template for the items? I need the specific file where the items are being generated and formatted.
I already found it.
app/design/frontend/base/default/template/email/order/items.phtml
To edit the New Order email you go into System -> Transactional Emails and click on 'Add New Template'.
Then you load in the existing New Order template by selecting 'New Order' from the drop down menu in the Template input field and click the 'Load Template' button. In the Template Information section you assign a new name to your new template and make the modifications to it before hitting 'Save Template'.
To apply it you go to System -> Configuration -> Sales and Select the Sales Emails option.
In the Order tab you apply your newly saved template to the New Order Confirmation Template dropdown.
Do the same for New order from Guest if you are allowing guest checkout.
The email templates are located under /app/locale/en_us/template/email and /app/locale/en_us/template/email/sales.
The disappointing thing about email templates in Magento is that they expect store owners to manage these using the backend rather than by editing the template files. Of course, you can always just edit the templates directly, but make sure to keep backups of them before updating to a new version of Magento.
It ends up being a lot of work, and from what I've seen, mostly clients do little more than update the logo. If your client wants to have fully custom email templates, expect a good 20+ hours to get them right (cross email client compatibility, client changes, etc).

Magento - Create Customer Account form is missing

On a Magento 1.11.1 site (Pro).
When I go to the URL [site]/customer/account/create I should get the form for creating a customer from the file /frontend/base/default/template/persistent/customer/form/register.phtml in block Mage_Customer_Block_Form_Register. Instead there is no such block included (show hints and show blocks enabled).
The customer login form works [site]/customer/account/login by displaying the form from file /frontend/base/default/template/persistent/customer/form/login.phtml in block Mage_Customer_Block_Form_Login. This works fine.
I'm using basically the modern theme with modifications (in a separate directory).
Also, customers are still able to create an account via the checkout process.
Is there an configuration parameter that might be set that could disable the standalone 'create customer account' functionality?
Could I have some issue with the templating that is getting in the way of displaying this register block?
So far I have not found the program logic that controls whether the register block is included or removed or anything? I've checked on file permissions and everything else I could think of, but there is obviously something I am overlooking or not aware of.
Any pointers on discovering the source of the problem would be appreciated.

Resources