Default Code¶
Caddy is delivered with default TypoScript code for
- payment
 - shipping and
 - specials
 
See TypoScript Object Browser at
plugin.tx_caddy_pi1 {
        api {
                options {
                        payment {
                                ...
                        shipping {
                                ...
                        }
                        specials {
                                ...
                        }
                }
        }
}
Setup¶
You have corresponding categores in the Constant Editor for configuring some options. Look at
- CADDY - OPTIONS - PAYMENT
 - CADDY - OPTIONS - SHIPPING
 - CADDY - OPTIONS - SPECIALS
 
Non documented properties¶
Each shipping and payment method have four properties:
- available_from
 - available_until
 - free_from
 - free_until
 
and a general setting for shipping and payment
- show_all_disabled
 
Sorry, these properties aren’t documented in this manual. The code snippet below contains an example with “available_until”.
Sample with a modified default code¶
plugin.tx_caddy_pi1 {
        api {
                options {
                        ...
                        shipping {
                                options {
                                        1 {
                                                title {
                                                        data >
                                                        value = Shipping by GLS
                                                        noTrimWrap >
                                                }
                                                extra = by_quantity
                                                extra {
                                                1 {
                                                        value = 1
                                                        extra = 5.00
                                                }
                                                2 {
                                                        value = 6
                                                        extra = 7.40
                                                }
                                                // option is only available if gross price is less than 200.00
                                                available_until = 200.00
                                        }
                                        ...
                                }
                        }
                }
        }
}